php文件上传
2015-05-27 17:21
78 查看
1,文件上传
HTTP协议实现了文件上传机制,从而客户端的文件可以通过自己的浏览器上传到服务器指定目录存放,上传文件时需要在客户端选择本地磁盘文件,而在服务器端需要接收并处理赖子客户端的文件。客户端上传设置,在html form表单中可以通过设置type ,enctype,method属性。
另外还需要在form表单设置一个hidden类型的input框,其中的name的值为MAX_FILE_SIZE,value的值为限制上传的大小(单位为字节),但这个值不能超过php的配置文件中upload_max_filesize值设置的大小。
服务端的通过php上传设置
a,设置php配置文件中的指令,调节php的文件上传的功能。比如file_loads,upload_max_filesize,post_max_size,upload_tmp_dir 等。
b,$_FILES多维数组用于存储各种与上传有关的的信息。其他数据还是要$_POST数组接收。
全局数组$_FILES有
$_FILES['myfile']['name'] 原文件名称
$_FILE['myfile']['size'] 上传文件大小
$_FILE['myfile']['tmp_name'] 文件上传后 服务器临时存放的文件名
$_FILE['myfile']['error'] 上传的错误信息
$_FILE['myfile']['type'] 文件上传类型
c,文件上传后处理函数,用于文件上传的后续处理。有is_upload_file() 和move_uploaded_file,分别判断是否是post上传,和移动文件到新的位置。
相关文章推荐
- PHP最大上传文件大小限制修改
- 增大PHP允许上传的文件大小;解决POST Content-Length exceeds the limit
- 两种PHP上传文件大小限制解决方案
- PHP中上传文件文件名乱码
- PHP--规范化的文件上传
- PHP多文件上传操作
- EXt JS 4 官方示例解读--文件上传(file-upload.html、file-upload.js、file-upload.php)
- PHP中,上传/下载文件的限制 (转)
- PHP练习【1】_上传文件
- PHP文件上传详解
- 用yourphp uploadFile.class.php上传图片出现非法图像文件无法上传
- php多个文件上传
- PHP Html5上传大文件
- php上传导入文件 nginx-502错误
- php 单文件上传 实例
- php iframe 上传文件
- lnmp环境下 加大php文件上传限制三步骤
- php中让上传的文件大小在上传前就受限制的两种方法
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- php上传2M以上文件限制问题