我有这段代码:
$fp = fopen("/path/to/file", "a+");
if (!$fp) {
fwrite($fp, "somedata\n");
fclose($fp);
} else {
echo "cannot open";
}
,结果是一个空文件和消息cannot open
。我禁用SELinux,权限似乎没问题,否则我不会创建文件。
有什么想法吗?
答案 0 :(得分:3)
明显的错误:
if (!$fp) {
应该是
if ($fp) {