使用 php 创建具有特定扩展名的临时文件

2022-08-30 16:27:57

如何在php中创建具有指定扩展名的临时文件。我遇到了tempnam(),但使用它无法指定扩展名。


答案 1

我发现的最简单的方法是创建temp文件,然后重命名它。例如:

 $tmpfname = tempnam(sys_get_temp_dir(), "Pre_");
 rename($tmpfname, $tmpfname .= '.pdf');

答案 2

我的方式是使用临时

$file = tempnam(sys_get_temp_dir(), 'prefix');
file_put_contents($file.'.extension', $data);
{
   //use your file
}
unlink($file);//to delete an empty file that tempnam creates
unlink($file.'.extension');//to delete your file

推荐