简短版本:
相对路径如何在 php 中工作?
长版:
我有一个本地网站 ( 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、php 5.3 在 Win7 x64 上测试此代码。