【发布时间】:2016-05-03 15:25:52
【问题描述】:
您好,我尝试在线搜索,但确实找不到。
那么$_FILES['file']['name']和$_FILES['file']['tmp_name']有什么区别,或者$_FILES['file']['tmp_name']到底是什么?
根据http://php.net/manual/en/features.file-upload.post-method.php,
$_FILES['userfile']['name'] 上文件的原始名称 客户端机器。
$_FILES['userfile']['tmp_name'] 中文件的临时文件名 上传的文件存储在服务器上。
那么临时文件名和原始文件名有什么区别呢?
谢谢
【问题讨论】:
-
临时文件在上传成功后自动删除。原名。好吧...保留上传文件的名称。这一切都在手册php.net/manual/en/features.file-upload.post-method.php 中。 “如果该文件没有被移走或重命名,它将在请求结束时从临时目录中删除。”
-
^ 可能需要添加 tmp_name 是在使用 move_uploaded_file() 之前存储文件的位置
-
@Devon 我不需要引用“整个”手册 ;-) 它不适合这里 lol
标签: php