PHP - 文件上传 - 内部发生了什么?

时间:2011-01-18 15:18:30

标签: php html file-upload file-io

对于图片上传,我们使用FILE html控制器。

这个html控制器如何在本地系统中浏览?

选择文件后,它将被复制并移动到服务器位置。

如果php是复制本地文件并移动到服务器,它是否能够对该文件进行任何其他操作?喜欢删除!

文件上传实际发生了什么?

2 个答案:

答案 0 :(得分:5)

HTML控件由浏览器提供。浏览器是本地应用程序,可以访问用户的文件系统。浏览器使用standard methods将文件的内容发送到接收脚本。

PHP无论何时都无法访问用户的文件系统,只能访问浏览器提供的副本。无法删除甚至读取用户文件系统上的文件。

答案 1 :(得分:0)

实际上php并没有访问本地系统。选择文件后,单击上传表单上传。整个文件(不是位置)通过POST请求发送。而php只是收到整个文件的POST请求,并存储在服务器上。

相关问题