PHP 上传文件
-
PHP 上传文件
PHP脚本可以与HTML表单一起使用,以允许用户将文件上载到服务器。最初将文件上载到临时目录中,然后通过PHP脚本重定位到目标目标。phpinfo.php页面中的upload_tmp_dir
信息将用于文件上载的临时目录,并且可以上载的文件的最大允许大小表示为upload_max_filesize
。这些参数在PHP配置文件php.ini
中设置。上传文件的过程遵循以下步骤- 用户打开包含HTML表单的页面,该表单包含文本文件,浏览按钮和提交按钮。
- 用户单击浏览按钮并选择要从本地PC上载的文件。
- 所选文件的完整路径显示在文本字段中,然后用户单击提交按钮。
- 所选文件将发送到服务器上的临时目录。
- 在表单的action属性中指定为表单处理程序的PHP脚本检查文件是否已到达,然后将文件复制到目标目录中。
- PHP脚本确认用户的成功上传。
在写文件时,临时目录和目标位置都必须具有启用文件写入的权限。如果将其中任何一个设置为只读,则进程将失败。上传的文件可以是文本文件或图像文件或任何文档。 -
创建上传表单
以下HTM代码创建一个上传器表单。此表单将方法属性设置为post,并将enctype属性设置为multipart/form-data上传成功显示: