当我按某个HTML页面上的按钮时,我运行了一个小的PHP脚本:
<?php
if(isset($_POST['field1'])) {
$data = $_POST['field1'] . "\n";
$ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
当我给html一些文本并运行脚本时,我得到一个回音:
写入文件的16个字节
然而,当我打开文件时,它是空的,读作大小为“零字节”。
我已经尝试搞乱权限并检查日志文件没有提示,我已经确保正确的文本到达PHP脚本。我完全难过,有什么建议吗?