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:将文件移动到新位置
今天主要来整理一下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:将文件移动到新位置
相关文章推荐
- 关于PHP上传文件和中文名乱码情况
- PHP文件的上传与下载
- 关于PHP下载文件
- 【php】文件的上传与下载
- 关于文件上传(去重名)和文件下载
- PHP实现文件上传与下载
- php实现SAE上使用storage上传与下载文件的方法
- php多文件上传下载示例分享
- php文件上传和下载相关知识
- php文件上传与下载
- 关于文件上传和下载的Servlet
- PHP中,上传/下载文件的限制 (转)
- 关于PHP文件下载
- php文件上传和下载
- 关于Spring mvc + easyui form上传文件提交时在IE下会提示下载
- PHP文件上传、下载
- PHP文件的上传与下载
- Android 关于带有中文字样以及空格文件名的文件上传及下载
- PHP---文件上传与下载
- Android中关于FTP的文件上传和下载