24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

网站首页 > 软件开发资讯 > PHP开发

【常州PHP开发培训班】文件的上传下载

2018-04-24 17:36:10 东方博宜 阅读

一、文件的上传


1、客户端设置:

(1)、在标签中将enctype和method两个属性指明相应的值。Enctype=”multipart/form-data”; Method=”POST”(2)、form表单中设置一个hidden类型的input框,其中name的值为MAX_FILE_SIZE的隐藏值2、服务器端设置:


(1)、$_FILES多维数组:用于存储各种上传文件有关的信息



(2)、文件上传与php配置文件的设置,如以下php.ini文件中的一些指令


指令 默认值 功能描述


file_uploads ON 确定服务器上的PHP脚本是否可以接受HTTP文件上传


memory_limit 8M 设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存


upload_max_file 2M 限制PHP处理上传文件大小的最大值,此值必须小于POST_MAX_SIZE值


post_max_size 8M 限制通过POST方法可以接受信息的最大值


upload_tmp_dir NULL 上传文件的临时路径,可以是一个绝对路径


20140320104927406


20140326013812278


20140320105257250


3、PHP的文件上传及资源指令


file_uploads(boolean)


是否开启HTTP POST文件上传功能


max_execution_time(integer)


PHP脚本最长执行时间


memory_limit(integer) 单位M


PHP脚本运行的最大内存


upload_max_filesize(integer) 单位M


PHP上传文件的最大尺寸


upload_tmp_dir(string)


上传文件存储的临时位置


post_max_size(integer) 单位M


HTTP POST数据的最大尺寸


4、$_FILES数组


$_FILES['userfile'][size]


获取上传文件的字节数


$_FILES['userfile']['type']


获取上传文件的MIME类型,每种MIME类型都是由“/”分隔的主类型和子类型组成


$_FILES['userfile']['error']


获取上传文件的错误代码,0:无任何错误,文件上传成功;1:上传文件大小超出了PHP配置文件中upload_max_filesize选项限定的值;2:上传文件大小超出了HTML表单中MAX_FILE_SIZE指定的值;3:表示文件只被部分上传;4:表示没有上传任何文件。


$_FILES['userfile']['name']


获取上传文件的原始名称,包含扩展名


$_FILES['userfile']['tmp_name']


获取上传文件的临时位置名称,这是存储在临时目录中所指定的文件名。

常州东方博宜是一家专注IT,互联网,电脑方面的顶尖培训机构,欢迎社会及院校有志互联网营销,搜索引擎营销的人士,来东方博宜报名学习,互相交流。

常州东方博宜地址:常州天宁区延陵西路2号工人文化宫5号楼

 2.新北区太湖东路9-4号常州创意园E12

 


Powered by 东方博宜教育咨询江苏有限公司  ©2008-2018 www.czos.cn