如何在php中生成tmp文件名(已上传)?它的机制是什么?我能相信它们总是独一无二的吗?
问题是我想将所有上传的文件复制到一个const目录中,我不确定tmp名称是否会在我的服务器运行历史记录中重现。
答案 0 :(得分:1)
最终,PHP生成的临时文件名使用函数mkstemp
/ mktemp
,它保证文件名是唯一的。如果它生成的文件名已经存在,它将尝试多次生成不存在的文件名。
在Windows上,PHP使用GetTempFileName
来保证唯一性。
在任何一种情况下,如果函数无法返回唯一的文件名,它们将返回错误值,PHP根本不会返回文件名。