tempnam()
函數在 PHP 中用于生成一個唯一的臨時文件名
然而,在某些情況下,操作系統可能會回收這些臨時文件。例如,當系統的臨時文件夾空間不足或者文件超過一定時間未被使用時,操作系統可能會刪除這些文件。因此,使用 tempnam()
生成的臨時文件并不是絕對安全的,你需要確保在使用完臨時文件后及時將其刪除,以避免數據丟失或泄露。
為了避免這種情況,你可以使用 tmpfile()
函數來創建一個臨時文件,該函數會自動創建一個唯一的臨時文件并打開它。當你完成對臨時文件的操作后,可以使用 fclose()
函數將其關閉并刪除。這樣,操作系統會在文件不再被使用時自動回收它。