2011-05-02 45 views
0

如何檢查一行是否寫入文件? 我想是這樣的:使用php編寫文件時檢查是否影響到行

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); 

,但它仍然會通知我即使什麼也沒有把文件中所寫。

+0

$ handle和$ data的內容是什麼。 – markus 2011-05-02 08:30:11

回答

0

首先檢查您的參數(如markus建議)。

還檢查比較運算符。你應該在if語句中使用===而不是==。

0

嘗試file_put_contents,它返回寫入的字節數,或失敗時返回false。

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