版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE4PAGE4PAGE5PAGE5
課題PHP文件系統(tǒng)課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)了解查看文件名稱(chēng)、目錄和絕對(duì)路徑的相關(guān)知識(shí)(2)掌握目錄處理相關(guān)函數(shù)的應(yīng)用素質(zhì)目標(biāo):(1)能夠領(lǐng)會(huì)PHP中文件上傳的作用(2)養(yǎng)成文件備份的良好習(xí)慣,增強(qiáng)防患于未然的意識(shí)教學(xué)重難點(diǎn)教學(xué)重點(diǎn):查看文件名稱(chēng)、目錄和絕對(duì)路徑的相關(guān)知識(shí)教學(xué)難點(diǎn):目錄處理相關(guān)函數(shù)教學(xué)方法案例分析法、問(wèn)答法、討論法、講授法、實(shí)踐法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)第1節(jié)課:→→→傳授新知(23min)→課堂實(shí)訓(xùn)(15min)第2節(jié)課:→傳授新知(20min)→小組討論(15min)→課堂小結(jié)(3min)→作業(yè)布置(2min)教學(xué)過(guò)程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過(guò)文旌課堂APP或其他學(xué)習(xí)軟件,預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí)【學(xué)生】完成課前任務(wù)通過(guò)課前任務(wù),使學(xué)生預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí),增加學(xué)生的學(xué)習(xí)興趣考勤(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】班干部報(bào)請(qǐng)假人員及原因培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況問(wèn)題導(dǎo)入(5min)【教師】提出以下問(wèn)題:什么是文件的絕對(duì)路徑和相對(duì)路徑,你知道PHP中如何查看文件嗎?通過(guò)問(wèn)題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(23min)【教師】通過(guò)學(xué)生的回答引入要講的知識(shí),講解PHP中查看文件名稱(chēng)、目錄和絕對(duì)路徑的方法10.1查看文件在程序中,與文件交互時(shí)通常需要查看文件的名稱(chēng)、目錄和絕對(duì)路徑等。?【教師】講解“居安思危“的內(nèi)容2017年,是勒索軟件在全球蔓延的一年,特別是5月全球爆發(fā)的永恒之藍(lán)勒索蠕蟲(chóng)(WannaCry)和隨后在烏克蘭等地流行的Petya病毒,使人們對(duì)于勒索軟件的關(guān)注達(dá)到了空前的高度。在全球范圍內(nèi),政府、教育、醫(yī)院、能源、通信、制造業(yè)等眾多領(lǐng)域都遭受到了前所未有的損失。在勒索軟件肆虐的形勢(shì)下,安全專(zhuān)家建議廣大用戶(hù)養(yǎng)成備份文件的習(xí)慣,避免瀏覽危險(xiǎn)網(wǎng)站,提防陌生郵件,并保持360安全衛(wèi)士等安全軟件正常開(kāi)啟,以全面防御勒索病毒。?【學(xué)生】聆聽(tīng)、思考、理解10.1.1查看文件名稱(chēng)使用basename()函數(shù)可以返回指定路徑中的文件名稱(chēng),其語(yǔ)法格式如下:stringbasename(string$path[,string$suffix])參數(shù)$path定義要檢查的路徑;$suffix定義文件擴(kuò)展名稱(chēng),為可選參數(shù),用于過(guò)濾擴(kuò)展名,如果定義了該參數(shù),則函數(shù)將過(guò)濾掉擴(kuò)展名,僅返回文件名。?【教師】通過(guò)多媒體展示例10-1的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用basename()函數(shù)查看文件名。實(shí)例代碼如下:<?php$path="\example\ph10\01\index.html";echobasename($path)."<br>";echobasename($path,".html");?>10.1.2查看文件目錄使用dirname()函數(shù)可以返回指定路徑中的目錄部分,其語(yǔ)法格式如下:stringdirname(string$path)其中$path為文件完整路徑。?【教師】通過(guò)多媒體展示例10-2的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用dirname()函數(shù)查看文件目錄。實(shí)例代碼如下:<?php$path="/example/ph10/02/index.html";echodirname($path);?>10.1.3查看文件絕對(duì)路徑使用realpath()函數(shù)可以返回文件絕對(duì)路徑,且刪除路徑中的所有符號(hào)連接(如'/./','/../'以及多余的'/')。若失敗(如文件不存在),則返回false。其語(yǔ)法格式如下:stringrealpath(string$path)其中$path為需要檢查的文件路徑。?【教師】通過(guò)多媒體展示例10-3的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用realpath()函數(shù)查看文件絕對(duì)路徑。實(shí)例代碼如下:<?php$path="index.php";echorealpath($path);?>運(yùn)行結(jié)果如圖所示?!緦W(xué)生】聆聽(tīng)、思考、記錄通過(guò)教師的講解和演示,使學(xué)生了解PHP中查看文件名稱(chēng)、目錄和絕對(duì)路徑的方法課堂實(shí)訓(xùn)(15min)【教師】組織學(xué)生以小組為單位,在PHP中進(jìn)行查看文件的操作【學(xué)生】在PHP中進(jìn)行查看文件的操作,先完成的學(xué)生幫助后完成的學(xué)生進(jìn)行操作【教師】巡堂指導(dǎo),及時(shí)解決學(xué)生的問(wèn)題通過(guò)課堂實(shí)訓(xùn)和小組互助,幫助學(xué)生更好地掌握在PHP中查看文件的方法第二節(jié)課問(wèn)題導(dǎo)入(5min)【教師】提出以下問(wèn)題:PHP中的文件目錄有何作用?【學(xué)生】思考、舉手回答通過(guò)問(wèn)題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(20min)【教師】通過(guò)學(xué)生的回答引入新知,介紹PHP中目錄處理的相關(guān)函數(shù)10.2目錄處理?【教師】安排學(xué)生掃碼觀看視頻“目錄處理”,講解知識(shí)?【學(xué)生】掃碼觀看、理解、記憶每個(gè)文件都有一個(gè)屬于其自身的目錄。要訪問(wèn)文件,首先要打開(kāi)其所在目錄。對(duì)目錄的處理主要包括創(chuàng)建目錄、打開(kāi)/關(guān)閉目錄,以及瀏覽目錄等。10.2.1創(chuàng)建目錄使用mkdir()函數(shù)可以創(chuàng)建目錄,若成功,則返回true,否則返回false。其語(yǔ)法格式如下:boolmkdir(string$path[,int$mode[,bool$recursive[,resource$context]]])其中各參數(shù)的作用如下:$path:定義要?jiǎng)?chuàng)建的目錄。$mode:定義目錄權(quán)限,默認(rèn)為0777,在Windows系統(tǒng)中會(huì)被忽略。$recursive:定義是否使用遞歸模式。$context:定義文件句柄的環(huán)境。?【教師】通過(guò)多媒體展示例10-4的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用mkdir()函數(shù)創(chuàng)建目錄。實(shí)例代碼如下:<?phpmkdir("testing");//創(chuàng)建多級(jí)目錄,此處需要使用$recursive參數(shù)mkdir("t/e/s/t","0777",true);?>打開(kāi)網(wǎng)頁(yè)所在根目錄,可以看到系統(tǒng)自動(dòng)創(chuàng)建了上述代碼中的目錄10.2.2打開(kāi)/關(guān)閉目錄打開(kāi)/關(guān)閉目錄可使用opendir()函數(shù)和closedir()函數(shù)。如果打開(kāi)的目錄不正確,將會(huì)報(bào)錯(cuò)。1.打開(kāi)目錄PHP使用opendir()函數(shù)來(lái)打開(kāi)目錄,其語(yǔ)法格式如下:resourceopendir(string$path[,resource$context])參數(shù)$path定義要打開(kāi)的目錄路徑,參數(shù)$context定義目錄句柄的環(huán)境。目錄打開(kāi)成功則返回指向該目錄的指針,失敗則返回false。如果$path不是合法目錄路徑,或者由于許可限制或文件系統(tǒng)錯(cuò)誤而不能打開(kāi)目錄,將產(chǎn)生一個(gè)E_WARNING級(jí)別的錯(cuò)誤。不過(guò),可以通過(guò)在函數(shù)名稱(chēng)前面添加“@”符號(hào)來(lái)隱藏opendir()函數(shù)的錯(cuò)誤輸出。2.關(guān)閉目錄PHP使用closedir()函數(shù)來(lái)關(guān)閉目錄,其語(yǔ)法格式如下:voidclosedir([resource$dir_handle])參數(shù)dir_handle為要關(guān)閉的目錄句柄。?【教師】通過(guò)多媒體展示例10-5的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用opendir()和closedir()函數(shù)打開(kāi)/關(guān)閉目錄。實(shí)例代碼如下:<?php$dir="D:/phpEnv/www/example/ph10/05/images/";//打開(kāi)一個(gè)目錄,然后讀取其內(nèi)容if(is_dir($dir)){ //檢測(cè)是否是一個(gè)目錄if($dh=opendir($dir)){ //判斷打開(kāi)目錄是否成功while(($file=readdir($dh))!==false){ //循環(huán)返回目錄中下一個(gè)文件的文件名echo"文件名為:".$file."<br>"; //輸出文件名}}closedir($dh); //關(guān)閉目錄}else{ echo"路徑錯(cuò)誤"; exit();}?>10.2.3瀏覽目錄PHP使用scandir()函數(shù)來(lái)瀏覽目錄中的文件,其語(yǔ)法格式如下:arrayscandir(string$directory[,intsorting_order])參數(shù)directory定義要瀏覽的目錄;參數(shù)sorting_order定義排列順序,默認(rèn)按字母升序排列,如設(shè)置了該參數(shù),則按降序排列。該函數(shù)返回一個(gè)數(shù)組,包含directory中的所有文件。?【教師】通過(guò)多媒體展示例10-6的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用scandir()函數(shù)瀏覽目錄。實(shí)例代碼如下:<?php$dir="D:/phpEnv/www/example/ph10/05/images/"; //定義要瀏覽的目錄$a=scandir($dir); //升序排列-默認(rèn)$b=scandir($dir,1); //降序排列print_r($a);echo"<br>";print_r($b);?>10.2.4其他常用目錄操作函數(shù)目錄可以看成是一種特殊的文件,對(duì)文件的操作函數(shù)(如重命名)多數(shù)也適用于目錄。此外,也有一些特殊函數(shù)只專(zhuān)門(mén)針對(duì)目錄,下表列舉了一些常用的目錄操作函數(shù)。?【教師】通過(guò)多媒體展示“常用的目錄操作函數(shù)”表格,并進(jìn)行介紹函數(shù)原型說(shuō)明示例getcwd(void)返回當(dāng)前工作目錄getcwd()rmdir($dirname)刪除指定目錄,前提是該目錄必須為空rmdir(‘temp’)chdir($directory)改變當(dāng)前的目錄為directorychdir(‘../’);readdir($handle)返回目錄中下一個(gè)文件的文件名。使用此函數(shù)時(shí),目錄必須是使用opendir()函數(shù)打開(kāi)的readdir($handle)rewinddir($handle)將由opendir()函數(shù)打開(kāi)的目錄重新指定到目錄開(kāi)頭rewinddir($handle)【學(xué)生】聆聽(tīng)、理解、記錄通過(guò)教師的講解和演示,使學(xué)生了解PHP目錄處理的相關(guān)函數(shù)小組討論(15min)【教師】組織學(xué)生以小組為單位討論以下問(wèn)題:文件的絕對(duì)路徑和相對(duì)路徑有什么區(qū)別?(2)PHP中打開(kāi)文件失敗是如何處理的?(3)一個(gè)文件目錄下有多個(gè)文件的時(shí)候,這些文件是按照什么來(lái)進(jìn)行排序的?【學(xué)生】聆聽(tīng)、思考、小組討論,由小組代表上臺(tái)發(fā)表討論結(jié)果【教師】評(píng)價(jià)各組的發(fā)言,并進(jìn)行總結(jié)通過(guò)小組討論,鞏固所學(xué)知識(shí),并將所學(xué)的理論知識(shí)進(jìn)行梳理總結(jié)課堂小結(jié)(3min)【教師】簡(jiǎn)要總結(jié)本節(jié)課的要點(diǎn)本節(jié)課學(xué)習(xí)了PHP中查看文件名稱(chēng)、目錄和絕對(duì)路徑的相關(guān)知識(shí),還學(xué)習(xí)了目錄處理相關(guān)函數(shù)的應(yīng)用。希望大家在課下多加復(fù)習(xí),鞏固所學(xué)知識(shí),熟練掌握PHP目錄的相關(guān)知識(shí)【學(xué)生】
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度區(qū)塊鏈技術(shù)應(yīng)用債權(quán)債務(wù)協(xié)議書(shū)3篇
- 2025版生態(tài)農(nóng)業(yè)儲(chǔ)值卡銷(xiāo)售與農(nóng)產(chǎn)品溯源合作合同3篇
- 2024年精準(zhǔn)房地產(chǎn)開(kāi)工程協(xié)議范本一
- 2025版月餅代工生產(chǎn)合同3篇
- 2025版科技園區(qū)空置房屋租賃及研發(fā)支持合同3篇
- 2025年智能交通樞紐安全監(jiān)控與客流分析合同
- 2024年跨區(qū)域水電站建設(shè)與電力購(gòu)銷(xiāo)合同
- 2025版建筑模板購(gòu)銷(xiāo)及安裝施工合同3篇
- 2024年規(guī)范廉租房轉(zhuǎn)讓協(xié)議格式版
- 2025年度海鮮加工企業(yè)廢水處理服務(wù)合同2篇
- 電火灶-編制說(shuō)明
- 幼兒園幼小銜接方案模板
- 《公共政策學(xué)(第二版)》 課件 楊宏山 第1-6章 導(dǎo)論、政策系統(tǒng)-政策執(zhí)行
- 2024年商用密碼應(yīng)用安全性評(píng)估從業(yè)人員考核試題庫(kù)-中(多選題)
- Be going to 句型(教學(xué)設(shè)計(jì))-2023-2024學(xué)年人教PEP版英語(yǔ)五年級(jí)下冊(cè)
- 2024小學(xué)數(shù)學(xué)新教材培訓(xùn):新教材的主要特色
- 2024年中考數(shù)學(xué)復(fù)習(xí):阿氏圓最值模型專(zhuān)項(xiàng)練習(xí)
- 2023年10月下半年空軍直接選拔招錄軍官筆試歷年典型考題及考點(diǎn)剖析附答案詳解
- 土方清理合同范本
- 防洪排澇項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)分析
- DL∕T 1455-2015 電力系統(tǒng)控制類(lèi)軟件安全性及其測(cè)評(píng)技術(shù)要求
評(píng)論
0/150
提交評(píng)論