2016-12-09 16 views
0

私はたくさんの質問をチェックしましたが、明確ではありません。 私は、サーバーとパス上のウェブサイトがあります:C:/inetpub/websiteconf.phpファイルで、私は絶対パスのルートを持っている:PHPとサブフォルダを使った絶対パス

define('ROOT', ''); 
define('CSS', ROOT . 'css/'); 
define('JS', ROOT . 'js/'); 
define('IMG', ROOT . 'images/'); 
define('SUBF', ROOT . 'subfolder/'); 

ウェブサイトでの私のindex.phpファイル(ルート)フォルダは、URLが含まれています

<script src="'.JS.'jquery-1.11.1.js"></script> 
<script src="'.CSS.'jquery-ui.js"></script> 
<script src="'.JS.'test.js"></script> 

それは動作しますが、私の別のファイルがC:/inetpub/website/subfilferにある場合、私はこれらの場所にアクセスするのに苦労しています。サブフォルダ内の例のindex.phpソースの場合 は含まれています

<script src="js/jquery-1.11.1.js"></script> 
<script src="css/jquery-ui.js"></script> 
<script src="js/test.js"></script> 

そしてsubfolder/js/filename

+0

それは '定義で動作する( 'ROOT' '/' ベース名(dirnameは(__ FILEの__)) '/'。。);'私は正しい道 – Klapsius

答えて

2
をアップmesedされますbecouseそれは、このよう勧めします、あなたの現在のディレクトリを与えます

私はこのようにします。

$root = $_SERVER['DOCUMENT_ROOT']; 
define('CSS', $root . '/css/'); 
define('JS', $root . '/js/'); 
define('IMG', $root . '/images/'); 
define('SUBF', $root . '/subfolder/'); 
0
に探して、このURLは define('ROOT', '');多分魔法定数

を使用しようと

+0

はその後、私のメインの '指標であるかはわかりません。 'ROOT'フォルダからファイルを選択しようとしている' 'ROOT'フォルダの' 'php'を' 'C:/ inetpubから/ webサイトからファイルを取り出そうとしています – Klapsius

0

define('ROOT', '/');に変更

ので、それは動作しません

__DIR__

__DIR__常にので、多分代わりROOT利用の__DIR__

あなたはROOTを使用すると、たとえば、あなたがサブフォルダにあなたのサイトを移動しますならば、すべてのathsが

+0

declare( 'ROOT'、__DIR__ );もしかして? – Klapsius

+0

http://php.net/manual/en/language.constants.predefined.php –

+0

をご覧ください。ウェブサイトにすべてのパスを表示することをお勧めしますか? – Klapsius