我几天来一直在和这个问题作斗争。我100%肯定是一个用户配置的东西,但我不知道在哪里看或改变什么。这是问题所在。我有一个我想读的文件。它只包含5行,例如“这是第1行,这是第2行等。它用于调试目的。我有2个这样的文件副本。一个存在于本地,一个存在于网络驱动器上。我可以在本地访问该文件没问题如果我在\\ 192.168.0.16 \ geo \ junk.txt中指定地址,我也可以访问网络驱动器上的文件。我不能做的是通过映射驱动器访问该文件。如在U:\ junk中.txt其中U:映射到192.168 ......上面。下面是我的代码。再次,经过很多阅读后我得出结论,它是一个用户在机器代码之间生存的东西in和运行代码的apache服务器。我不认为这两个是相互通信的。以防万一这是在Windows 7机器上的apache 2.2。
<?php
#$theFile="\\\\192.168.0.16\\geo\\junk.txt"; #works fine
#$theFile="junk.txt"; #local file works fine
$theFile="U:\\junk.txt"; #mapped drive DOESN'T WORK AAARRRGGG!!!!!
$handle = fopen($theFile, "r");
if($handle){
while (!feof($handle)){
$buffer = fgets($handle);
echo $buffer."<br />";
}
}
?>