热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

4、文件上传_5、多文件上传_6、文件下载

4、文件上传一旦表单中有form属性里面必须要有编码类型属性:enctypemultipartfo

4、文件上传

一旦表单中有

form属性里面必须要有编码类型属性:enctype="multipart/form-data"

接收上传的文件(单文件):$_FILES

move_uploaded_file()

将文件保存到服务器,保存时最好不要用文件本来的名字(防止中文会出现乱码),可以先把原文件名保存起来,文件以一个随机名保存到服务器,下载时再取出原文件名
php.ini中upload_max_filesize对上传文件的大小有限制,这是input type=file上传的最大值
post_max_size
form表单的总大小,包含input_max_size的大小
$_FILE['file']['error']
0表示没有发生任何错误
1表示上传文件的大小超出了约定值(upload_max_file)
2表示上传文件大小超出了表单限制,在设置,value单位是字节,必须写在前面
3表示文件只有部分被上传
4表示没有上传任何文件
空数组,表示文件大小超过post限制

5、多文件上传




count()函数统计数组共有几个文件需要上传,for循环一个个上传,

6、文件下载(4步)

1、header("ontent-type:image/png");

将会以png格式下载,避免麻烦可以用:application/octet-stream代替

2、header("content-disposition:attachment;filename=a.txt");

3、header("content-length:30KB");

4、readfile('a.txt');

7、文件上传和下载系统





推荐阅读
author-avatar
嘟嘟酱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有