php上传涉及到的面

来源:互联网 发布:超级战舰 知乎 编辑:程序博客网 时间:2024/05/06 21:57
/* php上传文件步骤:一.客户端上传设置:1. enctype="multipart/form-data" method="POST"2.MAX_FILE_SIZE的值是对浏览器的建议,通过整个值限制上传文件的大小,但是这个值不能超过php服务器端配置文件中的upload_max_filesize值的大小设置<html>    <head><title>文件上传</title></head><body>    <form method="POST" action="upload.php" enctype="multipart/form-data">    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">上传单个文件选择文件:<input type="file" name="myFile">上传多个文件选择文件:<input type="file" name="myFile[]">选择文件:<input type="file" name="myFile[]">选择文件:<input type="file" name="myFile[]">选择文件:<input type="file" name="myFile[]"><input type="submit" value="上传文件"></form></body></html>二.服务器端处理上传1.设置PHP配置文件中的指令,用于调整PHP的文件上传功能a.file_uploads:确定服务器上用的PHP脚本是否可以接受http文件上传b.memory_limit:设置脚本可以分配的最大内存量c.post_max_size:限制POST方法可以接受的信息最大值d.upload_tmp_dir:文件上传到服务器默认路径f.upload_max_filesize:限制PHP处理上传文件大小的最大值,这个值必须小于post_max_sizee.max_file_uploads:最多上传多少个文件,默认值为202.$_FILES是多维数组,用于存储各种商城文件的信息   a.$_FILE['myFile']['error']:值为:1 上传文件大小超过了PHP设置中的值upload_max_filesize   b.$_FILE['myFile']['error']:值为:2 上传文件超过了表单中的约定值MAX_FILE_SIZE   c.$_FILE['myFile']['error']:值为:3 只是上传了部分文件   d.$_FILE['myFile']['error']:值为:4  没有任何文件上传   3.php的文件上传处理函数,用于上传文件后的处理a.is_uploaded_file:判断文件是否是通过HTTP POST上传的,如果是返回TRUE 用于防止潜在的攻击者对原版本不能通过脚本交互的文件进行非法管理b.move_uploaded_file:文件上传后,首先会存储到服务器默认的临时目录中,可以用这个函数将文件移动到新的位置 */

0 0
原创粉丝点击