您的位置:首页 > 编程语言 > PHP开发

PHP关于文件的上传和下载

2018-02-06 21:33 253 查看
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:将文件移动到新位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: