在 PHP 中,unlink()
函數用于刪除一個文件
$temp_file = tempnam(sys_get_temp_dir(), "prefix");
file_put_contents($temp_file, "This is a temporary file.");
這里,我們使用 tempnam()
函數在系統的臨時目錄(通過 sys_get_temp_dir()
獲得)中創建一個唯一的臨時文件。"prefix"
是文件名的前綴。然后,我們使用 file_put_contents()
將一些內容寫入該臨時文件。
在這個例子中,我們只是讀取臨時文件的內容并輸出它。實際上,你可以根據需要對臨時文件進行任何操作。
$content = file_get_contents($temp_file);
echo "Content of the temporary file: " . $content;
unlink()
刪除臨時文件:當你完成對臨時文件的操作后,應該使用 unlink()
函數將其刪除,以釋放磁盤空間。
if (unlink($temp_file)) {
echo "Temporary file deleted successfully.";
} else {
echo "Error deleting temporary file.";
}
這是一個完整的示例:
<?php
// Step 1: Create a temporary file
$temp_file = tempnam(sys_get_temp_dir(), "prefix");
file_put_contents($temp_file, "This is a temporary file.");
// Step 2: Process the temporary file
$content = file_get_contents($temp_file);
echo "Content of the temporary file: " . $content;
// Step 3: Delete the temporary file using unlink()
if (unlink($temp_file)) {
echo "Temporary file deleted successfully.";
} else {
echo "Error deleting temporary file.";
}
?>
請注意,這個示例僅適用于 PHP 腳本在服務器端運行的情況。如果你需要在客戶端(例如,瀏覽器)管理臨時文件,那么你需要使用其他技術,例如 JavaScript 和 HTML5 File API。