学习要点:
1.PHP 上传配置
2.$_FILES 数组
3.PHP 上传函数
虽然大多数人认为Web 只包含网页,但HTTP 协议实际上可以传输任何文件,如office
文档、PDF、可执行文件、AVI、压缩文件及各种其他文件类型。虽然FTP 在历史上一直是
向服务器上传文件的标准方式,但通过网页上传文件也逐渐流行起来。
一.PHP上传配置
有一些配置指令可用于精细地调节PHP 的文件上传功能。这些指令用来确定是否启用
PHP 的文件上传、可允许的最大上传文件大小、可允许的最大脚本内存分配和其他各种重
要的资源。
1.file_uploads=on|off : 确定服务器上的PHP 脚本是否可以接受文件上传。
2.max_execution_time=integer :PHP 脚本在注册一个致命错误之前可以执行的最长时
间,以秒为单位。
3.memory_limit=integer : 设置脚本可以分配到的最大内存,以MB 为单位。这可以防
止失控的脚本独占服务器内存。
4.upload_max_filesize=integer :设置上传文件最大大小,以MB 为单位。此指令必须小
于post_max_size。
5.upload_tmp_dir=string :设置上传文件在处理之前必须存放在服务器的临时一个位置,
直到文件移动到最终目的地为止。
6.post_max_size=integer :确定通过POST 方法可以接受的信息的最大大小,以MB 为
单位。
二.$_FILES数组
上传表单的HTML
<form enctype="multipart/form-data" action="upload.php" method="post"><input type="hidden" name="MAX_FILE_SIZE" value="1000000" />上传文件: <input type="file" name="userfile" /><input type="submit" value="上传" /></form>