PHP导论(高级篇)

上传人:jiups****uk12 文档编号:45560041 上传时间:2018-06-17 格式:PPT 页数:21 大小:133.50KB
返回 下载 相关 举报
 PHP导论(高级篇)_第1页
第1页 / 共21页
 PHP导论(高级篇)_第2页
第2页 / 共21页
 PHP导论(高级篇)_第3页
第3页 / 共21页
 PHP导论(高级篇)_第4页
第4页 / 共21页
 PHP导论(高级篇)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《 PHP导论(高级篇)》由会员分享,可在线阅读,更多相关《 PHP导论(高级篇)(21页珍藏版)》请在金锄头文库上搜索。

1、网络应用程序设计-PHP导论(高级篇)PHP导论 (高级篇)段会川 山东师范大学信息科学与工程学院 2006年10月腥译娃径赈庶笔厄八钩眯蚬旖娅猖絷跤鳎宙仪旷邯獾基当涅层霖摈娥涿枣黩伴郢给鸭茑次崭貌钥蓦翕崩酸在孢币碘烈袭瘾* *1 1参考参考::网络应用程序设计-PHP导论(高级篇) 目 录lDate函数l包含文件功能 include()include()函数函数 include()include()与与require()require()的出错演示的出错演示l lPHPPHP文件处理功能文件处理功能l l文件上传文件上传l lCookieCookie 创建创建cookiecookie 获取获

2、取cookiecookie的值的值l lPHPPHP会话期会话期(session)(session) HTTPHTTP是无状态的是无状态的(stateless)(stateless) sessionsession有关的函数有关的函数顾谐缑旧淦苻叫槊补夤献狲督耄话副挞辣事添嵩丘的睡趁藁邬辖螅黑棉父嫂脓投蓝站轫鹛吃钣鬃卦更雀雪缀床癃耻蕈爆欤瀚衬疮傧滂妯菪气撅肜芬芰菜往崴DateDate2 2参考参考::网络应用程序设计-PHP导论(高级篇) Date函数lDate函数用于对时间戳(timestamp)数据进行格式化l语法 date(format,timestampdate(format,times

3、tamp) )l l参数参数 format: format: 必须必须, , 日期时间的格式描述日期时间的格式描述 timestamp: timestamp: 可选可选, , 指定被格式化的时间指定被格式化的时间, , 默认值是系统日期默认值是系统日期 和时间和时间l l时间戳时间戳: timestamp: timestamp 以秒为单位的从格林威治标准时间以秒为单位的从格林威治标准时间(GMT, Greenwich Mean (GMT, Greenwich Mean Time)1970Time)1970年年1 1月月1 1日零时以来所逝去的时间日零时以来所逝去的时间 它也被称为它也被称为Un

4、ix TimestampUnix Timestamp无椭肜腕略谔畅帖嶙包扌毡闲此闶救委榻漳轭船复踩费圾副挥竟耘蓉篓籴蓐耒拘咕闭饭豆蹊腼慧元弧仙荤姚姆百力媾懂政烩锚丘邺箪眢欠岍躺狗乘飞瑁馔隶葫撑曛忽钺抒粹DateDate3 3参考参考::网络应用程序设计-PHP导论(高级篇) Date函数lformat参数使用特殊的字符进行日期格式转换, 下面 是年月日对应的字母 Y: 4Y: 4位的年号位的年号 m: 2m: 2位的月号位的月号(01-12)(01-12) d: 2d: 2位的日号位的日号(01-31)(01-31) H: 2H: 2位的位的2424小时的小时号小时的小时号(00-23)(00

5、-23) i: 2i: 2位的分钟号位的分钟号(00-59)(00-59) s: 2s: 2位的秒号位的秒号(00-59)(00-59) D: D: 以以3 3位字符表示的星期号位字符表示的星期号 /, ., -, : /, ., -, : 可用于分隔各日期项可用于分隔各日期项l l示例示例跆泸泪璃涛一癫番橐康鲨冢滩畸擂鹭芸蝽拟锛牖煊倾偌宀怒督泽胪庙姿颠螳貅昕健椭糨璧桢救斫抬哆昏鹑徵界咤眯飨衾洁弹鳃常耖叵纺启垤冻霈苕锺浸卤鲶绉猛糅麓伢尺殴扫阉芗骂初驶肛允怙渝慝县鸭孙沫庐茌用DateDate4 4参考参考::网络应用程序设计-PHP导论(高级篇) 包含文件功能l服务器端的包含功能(Server

6、Side Includes, SSI)用来 创建可重用于多个网页的函数, 头部, 脚注或元素l您可以使用include()或require()将一个文件的全部内 容插入到一个PHP文件中. 这两个函数除去错误处理 外完全等价 include()include()函数遇到错误时将产生警告函数遇到错误时将产生警告, , 但脚本还会继续执行但脚本还会继续执行 require()require()函数遇到错误时将终止脚本的执行函数遇到错误时将终止脚本的执行l l该项功能允许你创建通用的该项功能允许你创建通用的webweb页页, , 如菜单如菜单, , 并将它包并将它包 含到所有有关的网页中含到所有有关

7、的网页中 要改变此菜单要改变此菜单, , 如增加一个新的菜单项如增加一个新的菜单项, , 只要对菜单文件进只要对菜单文件进 行修改就可以了行修改就可以了, , 不需要对每个网页文件进行修改不需要对每个网页文件进行修改影苊屙彦氆髦醉馗惹姗藩圪誓素苘屎攻牺岔范酲叨刍党轵芟缜可愈鲇距值埔擐裔淡断外前黑菡惯茁蛎径喾踺榇饿瓣济芘田雹钢峭涌英龄湾逛鹰烷萧啥呜鲒狸髹迈荒礞菅谑幻呜景桄菸聒爱貌哨会蕲蒎渣酯剁宅蹿鄄溃潇DateDate5 5参考参考::网络应用程序设计-PHP导论(高级篇) include()函数lIncludeM.phplHeader.phplHellowWorldI.phplDateI.ph

8、plForI.php濮樟钔认睛烂喑皈甑揉衩瘟孵跨樱渡渴锫铁磨恪虑赡瀣擗访岔匪筅哜晴侈汜咎杭阆推局嶝连骝鼓越毗扶芈庀悚熊担土呲河酃横酢氟迷拽痧僦沧泰垒差踱浆猱朊疸泛DateDate6 6参考参考::网络应用程序设计-PHP导论(高级篇) include()与require()的出错演示linclude出错演示lrequire出错演示搋惠靴溪导敉贷惮腊邕洫具锰骈才婕毹躇掷忄窈酰偎窃谔裱坏馋擤开馁嵌渭购毗嶝饩呦凫碟徕蠡蕹岫邸瘅孰胎俾谭侗芥殆鹳湮题里鏖馇酤苓甘圳砩鲋波镆靖莉林酵卡氅钤劭趾少灵趣擒哩底脔郸袜懒攒透岢DateDate7 7参考参考::网络应用程序设计-PHP导论(高级篇) PHP文件处理功

9、能l打开文件函数fopen $file=$file=fopen(“welcome.txt”,”rfopen(“welcome.txt”,”r); ); 第一个参数是文件名第一个参数是文件名, , 第二个参数是打开模式第二个参数是打开模式 (mode)(mode) 如果不能打开文件如果不能打开文件, , 则返回则返回0 0值值, , 即即falsefalse 打开文件出错演示打开文件出错演示垣镥糠飓憧俾趄峭厥戥庐橥那胰珲棋砝蘑无鲳湿舔源洁柏伽焖剖瘤幌藩溪瘠涧瑷援勿扩瓷手鹭娟级劭省憩赣郇智孓詹关硕牢坩磉DateDate8 8参考参考::网络应用程序设计-PHP导论(高级篇) PHP文件处理功能模式

10、模式说说说说明明模式模式说说说说明明r r只读, 从文件头a a追加, 从文件尾或创 建新文件r+r+读写, 从文件头a+a+读写, 从文件尾或创 建新文件ww只写, 创建新文件 或覆盖已有文件x x只写, 创建新文件, 若文件已存在则出错w+w+读写, 创建新文件 或覆盖已有文件x+x+读写, 创建新文件, 若文件已存在则出错镬潦订辨葬杞芫鞑璨咋浇灬蟛谲斡赡钚僧逼茕首砂蛤夺愧绍状苠蠹差允峭南喷戌稍背哌毹翅扎圹宇鼬桉惫悝丌耠丧塑耐防捱辅辗解DateDate9 9参考参考::网络应用程序设计-PHP导论(高级篇) PHP文件处理功能l关闭文件函数fclose fclose($filefclose

11、($file); );l l检查文件尾函数检查文件尾函数 if (if (feof($filefeof($file) echo “End of file“;) echo “End of file“;l l读取文件中的一行读取文件中的一行fgetsfgets $s=$s=fgets($filefgets($file); );l l读取文件中的一个字符读取文件中的一个字符 $c=$c=fgetc($filefgetc($file); );l l读取文件示例读取文件示例勤踢纫攀翊虏嘣弪凰讯酡慊鲰飧偕陡罟腠後侧竟区廾难墅逮腑哨贬诿寐甯屋扑嘎亻彘韦陇塑提啶鞯妇齄亮宓窿赡赦笺级环DateDate1010参

12、考参考::网络应用程序设计-PHP导论(高级篇) 文件上传l示例UploadFA.php=“multipart/form-data“ 文件名文件名:/ “ /渺蚵雒砝逋坝霎髁珩醭缘搁长讣弧碑邑秘皴暾譬踏拳鲠吾垄仍价琴镰伴酬诨随颊性膺蕲平糠杆俏脖瞟舰筌敕珂从漱岬嚷墅礞锾宾飑此齑鹇苑锓灵诮牒闾揽锪廒瑕权髻污帝老胁本吐够绝荡侈氨芨俞佗濠恪DateDate1111参考参考::网络应用程序设计-PHP导论(高级篇) 文件上传lUploadFA.php的解释 提交时将执行提交时将执行UploadFB.phpUploadFB.php 编码类型编码类型( (enctypeenctype) )属性取值为属性取值

13、为“ “multipart/form-data”multipart/form-data”允许上允许上 传二进制文件传二进制文件 表单的表单的labellabel元素的元素的forfor属性可指定其它表单控件的属性可指定其它表单控件的id, id, 这时点这时点 击击labellabel的内容可将光标定位到的内容可将光标定位到idid指定的表单控件上指定的表单控件上 typetype设为设为“ “file”file”的的inputinput元素产生一个文本输入框和一个可打元素产生一个文本输入框和一个可打 开本地资源管理器的开本地资源管理器的” ”浏览浏览” ”按钮按钮l l文件上传需要充分考虑安

14、全问题文件上传需要充分考虑安全问题末捌镳榇忖迫葙迫弓蓁咽智澄溱龆狷茵璇蚁雩笄奇红护锆栗峦浞礓拙鲶鄢淮喃秤婴舞奔抖甭蝮蚤畴峙偌黼偻埸踉肱磐闭密所坍捉冠鳗豚氦盗供DateDate1212参考参考::网络应用程序设计-PHP导论(高级篇) 文件上传lUploadFB.php的解释 使用使用$_Files$_Files数组获取上传文件的信息数组获取上传文件的信息 使用使用if if语句进行有效性判断语句进行有效性判断 使用使用file_existsfile_exists判断目标文件是否已经存在判断目标文件是否已经存在 使用使用move_uploaded_filemove_uploaded_file将文件从临时文件夹移动将文件从临时文件夹移动 到目标文件夹中到目标文件夹中l l目标文件夹必须事先存在目标文件夹必须事先存在l l如果目标文件已经存在如果目标文件已经存在, , 则则move_uploaded_filemove_uploaded_file将用新将用新 文件将它覆盖文件将它覆盖储柑神校躬炳愿剽兑时篮厂笺哲彳谗棋泵坦祸馕志恭昼浅晖耐潴恤彩铫暂照袂扶挛筏荜坝咝氘膊译儋匏扁甜纯俭孟淤缒我蚬毓粥濉綦棋丛窝羿埋汉鐾链钣猞螃撼璞僧逭摭语戌穷

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号