在PHP中,使用fwrite函數時,可以通過檢查其返回值來判斷是否發生錯誤
<?php
$file = fopen("example.txt", "w");
if (!$file) {
die("Error opening file");
}
$data = "This is a test data";
$result = fwrite($file, $data);
if ($result === false) {
echo "Error writing to file: " . strerror(errno);
} else {
echo "Data written to file successfully";
}
fclose($file);
?>
在這個示例中,首先使用fopen函數嘗試打開一個名為"example.txt"的文件。如果文件打開失敗,程序將輸出錯誤信息并終止執行。
接下來,使用fwrite函數將數據寫入文件。如果寫入失敗(返回值為false),則使用strerror和errno函數輸出具體的錯誤信息。如果寫入成功(返回值為true),則輸出成功信息。
最后,使用fclose函數關閉文件。