当我按下某个 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 字节写入文件
但是,当我打开文件时,它是空的,大小读为“零字节”。
我试过弄乱权限并检查没有任何提示的日志文件,我确保 cirrect 文本正在进入 php 脚本。我完全被难住了,有什么建议吗?