是这样的我的httd.conf中的配置有一句话如下:
DocumentRoot "F:/php"现在在我的f:/php 下面有一个a.php文件,文件内容如下echo file_exists("/a.text");//输出false,但是我在f:/php下面确实有一个a.text文本文件,但是如何我把这个文本文件移动到f:/下面的话运行这个页面则输出true,不知道为什么,如果这样的话,岂不是删除每一个文件都要加上f:/php/这样的前缀了?
请大家指教,有没有遇到类似的问题啊?如何处理,谢谢了
DocumentRoot "F:/php"现在在我的f:/php 下面有一个a.php文件,文件内容如下echo file_exists("/a.text");//输出false,但是我在f:/php下面确实有一个a.text文本文件,但是如何我把这个文本文件移动到f:/下面的话运行这个页面则输出true,不知道为什么,如果这样的话,岂不是删除每一个文件都要加上f:/php/这样的前缀了?
请大家指教,有没有遇到类似的问题啊?如何处理,谢谢了
而是你系统的根目录.Linux/Unix/BSD里很好理解 /就是系统的根目录,
Windows里大概是默认驱动器的根目录.
echo dirname("/");
echo file_exists("./a.text");
不是网站对应的url
在程序中,切忌直接使用固定绝对路径。万一你那天改变目录了就麻烦了。
你可以先把当前程序的路径定义一个变量或常量。然后每次用到路径的时候引用一下。如$this_path = dirname(__FILE__);