栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

PHP中的唯一和临时文件名?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP中的唯一和临时文件名?

我过去曾使用uniqid()生成唯一的文件名,但实际上并未创建该文件。

$filename = uniqid(rand(), true) . '.pdf';

第一个参数可以是您想要的任何参数,但是我在这里使用rand()使其更加随机。使用设置的前缀,您可以进一步避免与系统中的其他临时文件冲突。

$filename = uniqid('MyApp', true) . '.pdf';

从那里,您只需创建文件。如果其他所有方法均失败,则将其置于while循环中并继续生成它,直到获得可行的为止。

while (true) { $filename = uniqid('MyApp', true) . '.pdf'; if (!file_exists(sys_get_temp_dir() . $filename)) break;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/380758.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号