2011-02-09 10 views
2

私のPHPサーバのルートディレクトリには、xyの2つのフォルダがあります。 xフォルダ内には、さらに2つのディレクトリ、abがあります。 /x/aディレクトリにはindex.phpファイルがあり、/yフォルダにはstuff.phpファイルがあります。
私の/x/a/index.phpファイルから、/y/stuff.phpファイルを含める必要があります。それ、どうやったら出来るの?
私のサーバーでは他のドメインのファイルを含めることはできませんので、完全なURLを追加することはできません! また、PHPのルートからパスを開始する方法も知っています。私は./blablaを私のルートのインデックスから使用し、../blablaをルートのディレクトリから使いますが、残念ながら.../blablaは2年生のディレクトリからは機能しません。PHPの別のフォルダにあるファイルを開く

答えて

8

ルートにアクセスするには、「/」でパスを開始します。

現在の場所から1つ上のディレクトリに移動したい場合は、/x/a/to/x /から "../"を使用できます。

2つのディレクトリ(/ x/a/to /など)をバックアップする場合は、「../../」(「... /」ではなく)を使用できます。

+0

おかげで、私はこれを試してみましょう!編集: "/"で始まる動作しません。 – Vercas

+1

もちろんですが、ウェブビューではなく、ファイルシステム全体のパス参照が必要です。あなたのサイトが '/ home/sites/example.com/html'にあり、あなたの' a'と 'b'ディレクトリがその下にある場合、' include( '/ home/sites/example.com/html/a/mylibrary.php '); ' –

+0

私自身のサーバーではなく、無料のホストです...自分のFTPにアクセスすると「public_html」フォルダが表示されます...そのフォルダ内でのみ、アップロードして作業することができます。 – Vercas

1

試してみてください。

include "../../y/stuff.php"; 
関連する問題