【发布时间】:2010-05-14 09:47:01
【问题描述】:
我目前正在尝试使用 PHP 写入 txt 文件,我发现了这个小脚本:
<?php
$filename = 'testFile.txt';
$somecontent = "Add this to the file\n";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
}
else {
echo "The file $filename is not writable";
}
?>
我收到一条成功消息,但文件中没有写入任何内容。即使我删除了 txt 文件,我仍然会收到成功消息
有人知道如何解决这种情况吗?
【问题讨论】:
-
如果删除文件,看到成功信息后是否会重新创建?
-
另外,尝试“echo fwrite($handle, $somecontent)”,它应该打印写入的字节数。
-
成功消息后不会重新创建文件。当我 "echo fwrite($handle, $somecontent)" 我得到 21 个字节。