我创建了第一个带有图片上传功能的网站,这只是我的想法。 ['tmp_name']
中的$_FILES
是uniqid()
中的唯一值吗?
答案 0 :(得分:4)
它暂时是独一无二的。一旦删除它(它应该在脚本完成时自动删除),一些文件可能并最终将获得相同的名称。 PHP manual并未说tmp_name
是唯一的,因此简化的答案是否,而不是。
答案 1 :(得分:1)
是的,PHP生成此选项以唯一地命名上传的文件。 您无法保证文件将永久保留,具体取决于文件的存储位置。通常它是/ var / tmp
答案 2 :(得分:1)
它的独特之处在于,在任何给定时间,您永远不会有两个具有相同名称的文件。但是由于这些文件是临时文件,因此很可能在创建后很快就会被删除,因此文件名会再次释放。