短いバージョン:
相対パスはPHPでどのように機能しますか?
長いバージョン:
私はローカルWebサイト(http://test.com)を持っており、E:\test\
そのドキュメントルートです。これは私のディレクトリツリーです:
- E:\ test \ 001.php
- E:\ test \ exit.php
- E:\ test \ death.txt
- E:\ test \ mysql \ first.php
- E:\ test \ mysql \ death.txt
- E:\ test \ mysql \ exit.php
およびファイルの内容:
E:\ test \ 001.php
<?php
include('mysql/first.php');
?>
E:\ test \ exit.php
<?php
die('What?');
?>
E:\ test \ death.txt
Bonjour
E:\ test \ mysql \ first.php
<?php
echo file_get_contents('death.txt');
include('exit.php');
?>
E:\ test \ mysql \ death.txt
Hello there
E:\ test \ mysql \ exit.php
<?php
die('DONE');
?>
私が閲覧http://test.com/001.php
しE:\test\exit.php
てE:\test\death.txt
存在する場合、私はこれを取得します:
BonjourWhat?
そして、それらが存在しない場合:
Warning: file_get_contents(death.txt) [function.file-get-contents]: failed to open stream: No such file or directory in E:\test\mysql\first.php on line 2
DONE
相対パスはphpでどのように機能しますか?両方のファイルに警告を表示するか、適切な出力を表示する必要があると思いました。
私はこのコードをXAMPP、php5.3を使用してWin7x64でテストしています。