【发布时间】:2010-02-25 16:53:59
【问题描述】:
我遇到了一个严重问题,即我的 PHP 5.3.0 的 WAMP 安装没有找到我计算机中存在的文件。有人对这个有了解吗?可能是 PHP 错误? 任何帮助将不胜感激。
这是创建文件的变量:
$baseNewsUrl = "C:/reviews/reviews/$platform/$fullname";
这是获取内容的代码:
if(is_file($baseNewsUrl)){
$contents = file_get_contents($baseNewsUrl);
} else {
echo "File not found. " . "\r\n";
continue;
}
这是$baseNewsUrl的输出:C:/reviews/reviews/GBA/r20107_GBA.htm
该文件确实存在。
【问题讨论】:
-
你检查文件的权限了吗?
-
如果不了解您正在使用的代码和文件结构,几乎不可能为您提供帮助。
-
向我们提供更多信息会有所帮助。您要查找的文件在哪里?你能告诉我们试图阅读它的代码吗?我的第一个倾向是该文件位于 PHP 或其运行的用户没有读取权限(出于安全考虑)的某个位置。
-
另外,您可以输出
$baseNewsURL并尝试手动访问路径吗?您是否 100% 确定该文件存在?也许 $platform 或 $fullname 没有在您使用它们的上下文中设置? -
只是为了排除这种可能性,这一切都发生在同一台计算机上,对吧?没有虚拟机或远程服务器可用?