我有一个文件夹\folder\
包含.php
,.inc
,.dat
文件读取.dat文件为 “RB” 读取二进制
的
.php
可以访问.inc
没有问题的根目录上面但是当
.inc
尝试将.dat
使用fopen('mydat.dat', "rb");
它给出了一个错误,它无法找到访问mydat.dat
内\folder\myinc.inc
当然它不能找到它,因为.inc
是一个文件不是一个文件夹。为什么php会这样对待它?
任何为什么PHP是试图找到.inc
内.dat
想法?
或任何其他替代fopen($filename, "rb")
?
即使您不明白错误信息的含义,其他人也会这样做。所以,复制和粘贴确切的错误信息总是非常好的主意。这会节省你的时间和其他人的猜测。它不会说“它无法在\ folder \ myinc.inc中找到mydat.dat”。它只是说错误发生的文件名。 – 2010-04-06 16:21:12
不,我是对的。这是PHP写入错误消息的方式。你尝试各种错误,但都有相同的模板。一切都以同样的方式:“在某些路径中”是发生错误的文件的名称。相信我。 – 2010-04-06 17:33:29