加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何生成php中的tmp文件名?

发布时间:2020-12-13 22:45:52 所属栏目:PHP教程 来源:网络整理
导读:如何生成php中的tmp文件名(上传)?它的机制是什么?我能相信它们总是独一无二的吗? 问题是我想将所有上传的文件复制到一个const目录中,我不确定tmp名称是否会在我的服务器运行历史记录中重新出现. 解决方法 最终,PHP生成的临时文件名使用函数 mkstemp / mkt
如何生成php中的tmp文件名(上传)?它的机制是什么?我能相信它们总是独一无二的吗?

问题是我想将所有上传的文件复制到一个const目录中,我不确定tmp名称是否会在我的服务器运行历史记录中重新出现.

解决方法

最终,PHP生成的临时文件名使用函数 mkstemp/ mktemp,它保证文件名是唯一的.如果它生成的文件名已经存在,它将尝试多次生成不存在的文件名.

在Windows上,PHP使用GetTempFileName,这保证了唯一性.

在任何一种情况下,如果函数无法返回唯一的文件名,它们将返回错误值,PHP根本不会返回文件名.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读