PHP关于文件的上传和下载

PHP关于文件的上传和下载

今天主要来整理一下php中关于文件的上传和下载,

1.用途:头像,简历

2.文件上传:

 【注】配置文件中:file_uploads = On

     upload_tmp_dir = "c:/wamp64/tmp"

  upload_max_filesize=2M

 max_file_uploads = 20

  表单中:1.method方法必须是post

    2.必须设置的form属性:enctype="multipart/form-data"

   3.input的类型必须是file

文件上传的7个步骤:

第一步:查看$_FILES的信息

第二步:判断上传文件中的error项,是否有错误。   (若为0表示没错,不为0表示有错)

第三步:判断上传文件的大小是否超过范围。(配置文件、html表单、php程序也需要判断)

第四步:判断类型是否符合要求(mime类型,后缀类型)

 第五步:判断是否是上传文件

第六步:移动到指定的目录

  第七步:把路径保存到数据库中

上传错误

错误0:没有错误

 错误1:文件大小超过ini设置大小

错误2:文件大小超过html中size

 错误3:部分文件上传

 错误4:没有文件上传

 错误6:找不到临时文件

错误7:文件写入失败

涉及的函数有

is_upload_file:判断文件是否通过HTTP_POST上传

move_upload_file:将文件移动到新位置













  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值