我正在尝试打开一个文件,但由于某种原因我甚至无法将文件存在,甚至拥有777权限。代码如下:
$fileatt = "/opt/lampp/htdocs/a.pdf";
echo "File size is ".filesize($fileatt)."<br>";
if (file_exists($fileatt)) {
echo "The file ".$fileatt." exist <br>";
$file = fopen($fileatt, ‘rb’);
if ($file == false) {
echo "Could not open the file !";
}
} else {
echo "The file ".$fileatt." does NOT exist <br>";
}
结果是:
File size is 1252121
The file /opt/lampp/htdocs/a.pdf exist
Could not open the file !
为什么我不能打开文件?我的错误在哪里?
由于
答案 0 :(得分:6)
我的错误在哪里?
您没有正确设置错误报告。有两件事需要记住。
错误报告级别。由error_reporting
ini指令或error_reporting()
函数设置。应始终保持在E_ALL或更高。
错误消息目标。
因此,为了快速解决方案,请将这两行放在脚本的顶部
error_reporting(E_ALL);
ini_set('display_errors',1);
但稍后将这些设置设置为整个站点的永久设置(根据服务器状态)
一旦你完成它,你将得到你的问题的答案 请注意,您不会仅仅来自其他stackoverflowers的 guess ,而是来自系统本身的对此事的确切解释。