php 文件上传报4,php----4 文件的上传和下载

1、上传客户端代码

请选择要要上传的文件:

实现最基本的上传文件的功能

2、上传服务器端的代码

$_FILES可以获得上传的文件的各种信息,是一个2维的json数组。

$_FILES['上传文件时input中的name']['这个是具体的文件属性,如,名称、类型、大小,文件的暂存路径和错误信息']

并用copy和move_uploaded_file函数将存在临时文件夹下的文件保存到服务器制定的文件夹下。

3、php相关配置

php.ini中有如下的配置信息需要更改:

file_uploads=On

upload_tmp_dir=临时文件的存储路径

upload_max_filesize=最大文件的大小M

max_file_uploads=一次上传文件的最多个数

post_max_size=post请求最多传输的数据数量M

注意:由于要移动文件,所以服务器中的目标文件夹应该设为共有的

4、常见的错误信息

0:正常将数据传递到服务器上

1:超过最大上传文件的大小

2:超过表单最大上传文件大小

3:只有部分文件上传

4:没有文件被上传

6:没有找到临时目录

7:文件写入失败

8:文件被php扩展程序中断

5、文件下载 由于浏览器对已知的解析类型,直接显示在界面上,而不下载它,所以将要下载的文件设成附件形式。

$filename=$_GET['filename'];

header('content-length:'.filesize($filename));

header('content-length'.filesize($filename));

readfile($filename);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值