php上传文件简介
我正在使用内置PHP函数php上传文件简介,php,upload,Php,Upload,我正在使用内置PHP函数copy()将图像或文件上载到主机 因此,我想知道为什么文件在上传到目标之前必须移动到临时文件?使用。如果您在表单中上载带有文件标签的文件,则无法上载带有副本的文件 使用move_uploaded_file,您具有错误处理、大小限制、文件类型限制等优点。只需阅读链接。 语法是: move_uploaded_file($source, $destination); 当我们在html表单中使用文件字段时,它会将文件保存到临时文件夹中。 您需要移动_upload_fle函数将
copy()
将图像或文件上载到主机
因此,我想知道为什么文件在上传到目标之前必须移动到临时文件?使用。如果您在表单中上载带有文件标签的文件,则无法上载带有副本的文件
使用move_uploaded_file,您具有错误处理、大小限制、文件类型限制等优点。只需阅读链接。
语法是:
move_uploaded_file($source, $destination);
当我们在html表单中使用文件字段时,它会将文件保存到临时文件夹中。 您需要移动_upload_fle函数将文件从临时目录复制到目标目录
move_uploaded_file($source, $destination);
为什么文件在上传到目标之前必须移动到临时文件
这就是PHP管理文件上传的方式;客户端(web浏览器)发布的正文以multipart/formdata
格式从web服务器传递到PHP,然后对其进行解码
由于此过程发生在脚本运行之前,PHP将文件存储在临时位置,由定义
顺便说一句,建议使用而不是
copy()
;它确保文件实际上是作为当前请求的一部分上载的。是否可以使用copy()
是服务器配置的问题。但是使用move\u uploaded\u file,我们可以处理错误、文件上载限制、上载大小和其他许多问题,这不能通过复制完成。在通过iirc进行复制之前,会应用上载大小限制。事实仍然是,copy()
是可能的,但不建议这样做。是否希望PHP在目标目录中存储临时文件(挂起和中止上载)?为什么?