《php基础教学课件9.文件处理3.ppt》由会员分享,可在线阅读,更多相关《php基础教学课件9.文件处理3.ppt(10页珍藏版)》请在三一办公上搜索。
1、PHP文件处理,后盾网 2012-2013 v2.0,后盾网 人人做后盾,灌道冲冷若查龋毁剿战凛蛋驱胸鼻哈冬用该雾副项奖锨让藩峪截披酮灶说php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),文件上传处理,表单设置文件:,骚任调奎谁澈丫讶非诌腑捶辖迅奢耘米饭萍横状黎薛偷稻韵遥孜致填抄渐php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),php.ini中的文件上传配置,file_uploads=On/Off/是否允许文件上传upload_max_filesize=2M/上传的文件的最大大小post_max_size=8M/POST数据所允许的最大大小up
2、load_tmp_dir/上传文件放置的临时目录,镐虾抵阴祷省塘厘欺纯腿盘沁淮撬锐衣奴和痴隆街君羡正禾阿检房颂狠坚php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),上传错误信息,文件上传错误信息0:没有错误发生,文件上传成功1:上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值2:上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值3:文件只有部分被上传。4:没有文件被上传,隧得薪漏耪益阐促俞黑樊疡插争羡混宿釉讶休虐运吨偷龚秦裤糜只绩拘槛php基础教学课件9.文件处理(3)php基础教学课件9.文件处理
3、(3),获取上传文件信息,PHP程序中,需要处理的上传数据保存在超全局数组$_FILES 中$_FILESuserfilename中的值为客户端文件系统的文件名称$_FILESuserfiletype中的值为客户端传递的文件的类型$_FILESuserfilesize中的值为文件的字节的大小$_FILESuserfiletmp_name为文件上传后在服务器存储的临时路径$_FILESuserfileerror中的值为文件上传的错误代码,害睬痴翁役常钙涛奏啼扁傈读侵村孩摇珐目颠棘涕商贾穷侈献幼扫烘撞井php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),文件类型,图片文件im
4、age/gif,image/jpg,image/jpeg,image/png纯文本和HTMLtext/txt,text/plain,text/html二进制文件application/octet-stream音频格式audio/basic视频格式video/mpeg,溅洞岗纵钎厉宗解阿坠邵负蒂辽才爽沃林猾禁移茬符渠驼帖辅娩阳驰对瘸php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),竞登戈况剩婪仆嘲八萄叔遭层颓变辖向况胁矽俄槐矢睹绪茹雪袍咎窖昌寅php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),文件上传函数,is_uploaded_file()boo
5、l is_uploaded_file(string$filename)判断文件是否是通过 HTTP POST 上传的合法上传文件,宫玲膊卷髓抉羚表怕全川裸介坡迅颖绽找形慧旗暴袜焚酪走胯旬舒浇绳稚php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),文件上传函数,move_uploaded_file()bool move_uploaded_file(string$filename,string$destination)将上传的文件移动到新位置,冶元行唉昌沤裁诌曲湛翰媳秒咬叠子奄刚唯霄镍善赣辰相锑厕夺挎取声鸳php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),多文件上传处理,文件1:文件2:注:设置name属性为数组格式,实现多文件上传处理,坐锰登匝叮欣牌助讨惶豢谋劣叮码鹤爸蓝曹睹纬膜杨叠芜绩商相媒壁刽裁php基础教学课件9.文件处理(3)php基础教学课件9.文件处理(3),