PHP 使用tempnam保存临时文件,而不是自己维护临时文件的创建和删除
$imgPath = tempnam(sys_get_temp_dir(), 'kindle_img');
rename($imgPath, $imgPath .= '.png');
$fp = @fopen($imgPath, "w");
@fwrite($fp, $img);
fclose($fp);
如此这样 创建的文件会被系统所维护删除,不用自己担心系统运行久了之后,硬盘被塞满。
tempnam创建的文件要自己代码运行完之后手动删除。