PHP:$#u文件[';tmp#u名称';]是唯一的吗?

PHP:$#u文件[';tmp#u名称';]是唯一的吗?,php,upload,Php,Upload,我已经创建了我的第一个带有图像上传功能的网站,这刚刚在我脑海中闪过。$\u文件中的['tmp\u name']是否是唯一的值,如uniqid()?是,PHP生成此值以唯一地命名上载的文件。 根据文件的存储位置,您无法保证该文件将永久保留。通常是/var/tmp是的,PHP生成这个文件来唯一地命名上传的文件。 根据文件的存储位置,您无法保证该文件将永久保留。通常是/var/tmp它暂时是唯一的。一旦您删除它(脚本完成后,它将自动删除),某些文件可能最终会获得相同的名称。并没有说tmp\U名称是唯一

我已经创建了我的第一个带有图像上传功能的网站,这刚刚在我脑海中闪过。
$\u文件中的
['tmp\u name']
是否是唯一的值,如
uniqid()

是,PHP生成此值以唯一地命名上载的文件。
根据文件的存储位置,您无法保证该文件将永久保留。通常是/var/tmp

是的,PHP生成这个文件来唯一地命名上传的文件。
根据文件的存储位置,您无法保证该文件将永久保留。通常是/var/tmp

它暂时是唯一的。一旦您删除它(脚本完成后,它将自动删除),某些文件可能最终会获得相同的名称。并没有说tmp\U名称是唯一的,所以简化的答案是否定的,它不是。目前它是唯一的。一旦您删除它(脚本完成后,它将自动删除),某些文件可能最终会获得相同的名称。并不是说
tmp\u name
是唯一的,所以简化的答案是,它不是。

它的唯一性在于,在任何给定的时间,您都不能有两个同名的文件。但是,由于文件是临时文件,它们很可能在创建后不久被删除,因此文件名将再次释放。

它的独特之处在于,在任何给定的时间,您都不能有两个同名文件。但是,由于这些文件是临时文件,它们很可能在创建后不久被删除,因此,文件名将再次释放。

但是,由于文件是临时文件,它们很可能在创建后不久被删除。
-:
如果文件未被移开或重命名,则在请求结束时,该文件将从临时目录中删除。
我一般说的是临时文件,但是感谢您提供的信息:)
但是,由于文件是临时文件,它们很可能会在创建后不久被删除。
-:
如果文件没有被移动或重命名,则在请求结束时,该文件将从临时目录中删除。
我说的是一般的临时文件,但谢谢你提供的信息:)