在PHP中,unlink()函數用于刪除文件
<?php
$filename = 'example.txt';
try {
if (unlink($filename)) {
echo "文件刪除成功";
} else {
throw new Exception("文件刪除失敗");
}
} catch (Exception $e) {
echo "捕獲到異常: " . $e->getMessage();
}
?>
<?php
$filename = 'example.txt';
// 自定義錯誤處理函數
function customError($errno, $errstr, $errfile, $errline) {
error_log("Error: [$errno] $errstr on line $errline in $errfile", 0);
echo "發生錯誤: [$errno] $errstr on line $errline in $errfile";
}
// 設置自定義錯誤處理函數
set_error_handler("customError");
// 嘗試刪除文件
if (unlink($filename)) {
echo "文件刪除成功";
} else {
// 觸發一個錯誤,以便使用自定義錯誤處理函數
trigger_error("文件刪除失敗", E_USER_ERROR);
}
// 恢復默認錯誤處理函數
restore_error_handler();
?>
在這兩個示例中,如果unlink()函數刪除文件失敗,將觸發異常或錯誤,并使用自定義的錯誤處理函數記錄錯誤信息。這樣,您可以更好地了解刪除文件時發生的問題,并采取相應的措施。