tempnam()
是 PHP 中的一個函數,用于生成一個唯一的臨時文件名
<?php
// 生成一個唯一的臨時文件名
$temp_file = tempnam(sys_get_temp_dir(), 'my_prefix');
// 檢查文件是否創建成功
if (file_exists($temp_file)) {
echo "臨時文件已創建: " . $temp_file;
} else {
echo "無法創建臨時文件";
}
?>
在這個示例中,sys_get_temp_dir()
函數返回 PHP 可用的臨時文件夾路徑。tempnam()
函數接受兩個參數:第一個參數是臨時文件夾路徑,第二個參數是用于生成文件名前綴的字符串。這兩個參數組合在一起,確保生成的臨時文件名是唯一的。
請注意,tempnam()
函數創建的臨時文件可能會被其他進程刪除或覆蓋,因此不建議將其用于需要長期存儲的文件。在使用完臨時文件后,最好使用 unlink()
或 rmdir()
函數將其刪除。