如何用PHP创建唯一的临时文件

如何用PHP创建唯一的临时文件,第1张

tempnam -- 建立一个具有唯一文件名的文件

语法:string tempnam ( string dir, string prefix )

tempnam是在指定的目录下建立以prefix为前缀的唯一的临时文件(TMP(*).tmp),文件名的后缀名为tmp,这边传递的前缀(prefix),长度最大为3,如果超过了3,后面的将被截断。比如,你写TEMP,只取TEM作为前缀。

另外,getcwd函数是取得当前工作目录(get current work dir)。

// current directory echo getcwd() . " "//echo /home/didou chdir('cvs')// current directory echo getcwd() . " "//echo /home/didou/cvs

return date('ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 9, 13), 1))), 0, 8).str_pad(mt_rand(1, 999), 3, '0', STR_PAD_LEFT)

这个就是生成一个唯一的ID的一个方法,你用uniqid(),就差不多了,

请问你说的临时文件后缀是什么呢?你们是自己的服务器还是租用的空间呢?如果是租用的空间是不会出现你说的问题的,可能是你的代码对修改之后的旧图片没有做删除处理!如果是是自己的服务器可能是你的APACHE里的INI文件的设置有问题


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12060863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存