PHP:无法弄清楚fOpen错误的原因

时间:2011-12-10 12:15:06

标签: php fopen

我收到以下错误:

  

警告:fopen()[function.fopen]:无法访问   归档报告,周六日 - 12月2011   12-12-42.xls /无功/网络/虚拟主机/ eample.com / httpdocs资料/ _files /存档 - 报告 - 周六日 - 12月2011   12-12-42.xls in   /var/www/vhosts/shares-predict.com/httpdocs/include/functions.php on   第194行

     

警告:fopen(Archive-Report-Sat-Dec-2011   12-12-42.xls /无功/网络/虚拟主机/ example.com / httpdocs资料/ _files /存档 - 报告 - 周六日 - 12月2011   12-12-42.xls)[function.fopen]:无法打开流:没有这样的文件或   目录   第194行/var/www/vhosts/example.com/httpdocs/include/functions.php

在我的本地桌面和其他远程服务器上工作正常但在这里我收到错误。可能是什么问题

3 个答案:

答案 0 :(得分:5)

查看路径..你显然在路径前面加上文件名,这显然不是你想要的。

除非您当然在工作目录中有Archive-Report-Sat-Dec-2011 12-12-42.xls/var/www/vhosts/eample.com/httpdocs/_files/路径;)

答案 1 :(得分:0)

很明显,您尝试打开的文件不存在。我建议回显你试图打开的文件路径字符串的realpath(),以确保它包含你认为它的作用。

答案 2 :(得分:0)

也许你的意思是:

fopen("/var/www/vhosts/example.com/httpdocs/_files/Archive-Report-Sat-Dec-2011/12-12-42.xls");

而不是:

fopen(Archive-Report-Sat-Dec-2011 12-12-42.xls/var/www/vhosts/example.com/httpdocs/_files/Archive-Report-Sat-Dec-2011 12-12-42.xls);