使用php编写文件时,检查行是否受影响

使用php编写文件时,检查行是否受影响,php,Php,如何检查行是否已写入文件? 我正在尝试这样的事情: if (fwrite($handle, $data) == FALSE) { echo "<script> alert('Not written'); </script>"; include ('index.html'); } else{ echo "<script> alert('Written'

如何检查行是否已写入文件? 我正在尝试这样的事情:

    if (fwrite($handle, $data) == FALSE) {
    echo "<script>
            alert('Not written');
        </script>";
    include ('index.html');
    }
    else{
    echo "<script>
            alert('Written');
        </script>";
            include ('index2.html');}
    fclose($handle);

但即使文件中没有任何内容,它仍然会以书面形式通知我。

按照markus的建议,首先检查您的参数

还要检查比较运算符。您应该在if语句中使用===而不是==。

尝试file\u put\u contents,它会返回写入的字节数,失败时返回false

if (file_put_contents($filename, $data, FILE_APPEND) !== false) {
  // success
} else {
  // fail: function failure
}

$handle和$data的内容是什么。