【发布时间】:2011-01-18 15:18:30
【问题描述】:
对于图片上传,我们使用 FILE html 控制器。
这个html控制器如何能够在本地系统中浏览?
选择一个文件后,它将被复制并移动到服务器位置。
如果 php 可以复制本地文件并移动到服务器,它是否能够对该文件进行任何其他操作?喜欢删除!
文件上传实际发生了什么?
【问题讨论】:
标签: php html file-upload file-io
对于图片上传,我们使用 FILE html 控制器。
这个html控制器如何能够在本地系统中浏览?
选择一个文件后,它将被复制并移动到服务器位置。
如果 php 可以复制本地文件并移动到服务器,它是否能够对该文件进行任何其他操作?喜欢删除!
文件上传实际发生了什么?
【问题讨论】:
标签: php html file-upload file-io
HTML 控件由浏览器提供。浏览器是一个本地应用程序,可以访问用户的文件系统。浏览器使用standard methods 将文件的内容发送到接收脚本。
PHP 在任何时候都无法访问用户的文件系统,只能访问浏览器提供的副本。无法删除甚至读取用户文件系统上的文件。
【讨论】:
实际上 php 并没有访问本地系统。选择文件并在上传表单中单击上传后。整个文件(不是位置)是通过 POST 请求发送的。而 php 只是接收带有整个文件的 POST 请求,并存储在服务器上。
【讨论】:
$_FILE 并为方便起见将它们转换为临时文件