file_put_contents返回true,但文件也没有写入。

时间:2015-07-09 22:46:00

标签: php html file-put-contents

当我按某个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脚本。我完全难过,有什么建议吗?

0 个答案:

没有答案