使用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的内容是什么。