2016-11-30 4 views
0

私は自分のサーバー上のフォルダにファイルパスを表示するための正しいPHPコードを取得したいと考えています。現在、私はこのようになります私のスクリプト内の実際のファイルパスを置く:phpを使って現在のディレクティックのパスを取得しますか?

/home/username/mydomain.com/dir/upload/だから、スクリプトがサブフォルダ「DIR」にインストールされ、私はへのパスを必要としていますフォルダ

を「アップロード」私はこれを使用し、それがルートにアップロードされたファイルを置くように見えるので、動作していないよう:

$_SERVER["DOCUMENT_ROOT"] . '/upload' 

答えて

3

スクリプトファイルの含まれます__DIR__定数がありますディレクトリパス。

echo __DIR__;

だから、あなたが行うことができ、あなたのアップロードパスを取得する:PHP < 5.3の場合

echo __DIR__ . '/upload/';

を、あなたは他の「マジックを参照してくださいhttp://www.php.net/manual/en/language.constants.predefined.php

echo dirname(__FILE__);

を行うことができます定数 '

+0

ihmo "PHPのために<5.3"は今はもう気にならないはずです – Federkun

+0

ありがとうございましたこれはうまくいきました、ちょうど余分な '__DIR__が必要でした。 '/アップロード/'; – PapT

+0

@Federkun - 私は同意しますが、多くのコードが引き続き 'dirname(__ FILE __)'アプローチを使用しているので、私はそれについて言及したいと考えました。 –

関連する問題