【发布时间】:2011-04-09 17:01:24
【问题描述】:
有一个可读可写的文件,但 fopen 返回 false...
if(is_readable($file)) echo 'readable ';
if(is_writable($file)) echo 'writable ';
$fp = fopen($file, 'a+');
var_dump($fp);
结果是
readable writable bool(false)
有什么想法吗?
确定它必须是一个许可的东西,但在文件上尝试了 777 并得到相同的结果。
【问题讨论】:
-
您是否 1000% 确定它是文件而不是目录?
error_reporting(E_ALL);说什么? -
1000% 似乎有点矫枉过正;P
-
将错误报告设置为 E_WARNING 并查看错误消息是什么。
-
我 1googol % 确定它是一个文件
-
你用的是哪个版本的php?操作系统?该文件在本地文件系统中(不需要额外的 url_wrapper)?
标签: php