数据结构论坛

注册

 

发新话题 回复该主题

php图片上传新手基础相关函数错误 [复制链接]

1#
北京看白癜风去哪个医院 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/etbdf/

图片上传步骤简单理解:

前端form或者ajax上传(本文章主要讲form,上传之后的数据结构相同),然后将tem_name临时文件存储到服务器,并将自己设定的路径返回,然后以后的前台显示或者数据库数据都以路径的方式传递。

前端notice:

form提交图片,必须设置enctype=multipart/form-data,(formenctype=multipart/form-data),否则返回空数组。表单的method必须是POST表单选项MAX_FILE_SIZE隐藏域用于限制上传文件大小,它必须放在文件表单元素前面,单位为字节。

前端限制图片大小

后台$_FILES获取文件信息

name上传时的文件名type文件类型tmp_name服务器临时文件名(地址)error上传错误的返回值size上传图片尺寸B下面是多文件上传的两个$_FILE实例,注意观察不同点:

图片上传from实例图片上传$_FILE获取图片上传from实例图片上传$_FILE获取

以上是多图片上传之后的数据结构,如果form中file的name相同会发生什么?后面的会覆盖前面的,想了解的可以自己输出看一下。

相关函数:

move_uploaded_file第一参数是tem_name第二参数为文件所要保存的路径返回是否成功bool解析:其实图片上传就是将临时文本存储到服务器,之后获取路径,获取路径怎么操作,或tem_name在多图片上传时如何处理筛选,就按照程序员的要求来了。file_exists参数为路径,确定某个路径是否存在mkdir创建路径(其实就是文件夹)参数为路径注意:创建的目录存在会返回false,并且如果你存在image文件夹,那么可以创建image/a,但是不能创建image/a/b,这样的两层,线上线下实测常与file_exists连用,先判断是否存在,不存在创建路径,然后在此路径存储图片is_uploaded_file是否正常

分享 转发
TOP
发新话题 回复该主题