程序員韓第十二章文件編程_第1頁(yè)
程序員韓第十二章文件編程_第2頁(yè)
程序員韓第十二章文件編程_第3頁(yè)
程序員韓第十二章文件編程_第4頁(yè)
程序員韓第十二章文件編程_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PHP文件編程講師:韓順平PHP文件編程主講:韓順平提個(gè)問(wèn)題—拋磚引玉在web開(kāi)發(fā)中,文件上傳是經(jīng)常用的的技術(shù),因此需要掌握。PHP文件編程主講:韓順平文件-概念文件,對(duì)我們并不陌生,文件是數(shù)據(jù)源(保存數(shù)據(jù)的地方)的一種,比如大家經(jīng)常使用的word文檔,txt文件,excel文件...都是文件。文件最主要的作用就是保存數(shù)據(jù),它既可以保存一張圖片,也可以保存視頻,聲音...PHP文件編程主講:韓順平文件流-基本概念文件在程序中是以流(字符流,或字節(jié)流)的形式來(lái)操作的。流:數(shù)據(jù)在數(shù)據(jù)源(文件)和程序(內(nèi)存)之間經(jīng)歷的路徑輸入流:數(shù)據(jù)從數(shù)據(jù)源(文件)到程序(內(nèi)存)的路徑輸出流:數(shù)據(jù)從程序(內(nèi)存)到數(shù)據(jù)源(文件)的路徑php程序

(內(nèi)存)文件PHP文件編程主講:韓順平文件-操作的方式①本地操作②遠(yuǎn)程操作(通過(guò)網(wǎng)絡(luò))PHP文件編程(函數(shù)一覽表)主講:韓順平PHP文件編程(函數(shù)一覽表)主講:韓順平PHP文件編程操作詳解主講:韓順平常用的文件操作函數(shù)1.獲取文件的相關(guān)信息fopen,fstat,fclose;文件大小filesize;filectime、filemtime,fileatime

…filetype,file_exists讀文件操作、

fread,file_get_contents,feof,str_replace,寫(xiě)文件操作fwrite刪除文件拷貝文件copy對(duì)目錄的操作mkdir等PHP文件編程主講:韓順平常用的文件操作函數(shù)1.獲取文件的相關(guān)信息fopen,fstat,fclose;文件大小filesize;filectime、filemtime,fileatime,filetype,file_exists基本使用案例如何獲取到文件的大小,類型[文件/目錄](méi),文件修改,訪問(wèn)和創(chuàng)建時(shí)間等信息(使用兩種方式-熟悉相關(guān)函數(shù))PHP文件編程主講:韓順平常用的文件操作函數(shù)2.讀文件操作

fread,file_get_contents,feof,str_replace,parse_ini_file基本使用案例讀取文件的內(nèi)容并顯示在網(wǎng)頁(yè)(三種方式)讀取屬性=屬性值的文件課后練習(xí)題:編寫(xiě)一個(gè)自己的my_parse_ini_file,完成對(duì).ini

文件的讀取explode

分割字符串/fgets

讀取一行數(shù)據(jù)PHP文件編程主講:韓順平常用的文件操作函數(shù)課后練習(xí)題:編寫(xiě)一個(gè)自己的my_parse_ini_file,完成對(duì).ini

文件的讀取PHP文件編程主講:韓順平常用的文件操作函數(shù)3.寫(xiě)文件操作fwrite

file_put_contents說(shuō)明:寫(xiě)文件的同時(shí),也可以在打開(kāi)文件時(shí)(fopen),創(chuàng)建文件基本使用案例創(chuàng)建一個(gè)新文件,寫(xiě)入內(nèi)容10句'hello,world'給存在的文件中,將原來(lái)的內(nèi)容覆蓋成新的內(nèi)容10句"你好,泰牛"打開(kāi)一個(gè)已經(jīng)存在的文件,在原來(lái)的內(nèi)容追加內(nèi)容'ABC!ENGLISH!';PHP文件編程主講:韓順平常用的文件操作函數(shù)(課堂練習(xí)題,先做)3.寫(xiě)文件操作fwrite

file_put_contents說(shuō)明:寫(xiě)文件的同時(shí),也可以在打開(kāi)文件時(shí)(fopen),創(chuàng)建文件基本使用案例(二種方式)如果文件不存在,創(chuàng)建一個(gè)新文件,寫(xiě)入內(nèi)容10句'hello,world',如果已經(jīng)存在這個(gè)文件,則寫(xiě)入10句"你好,泰牛"如果已經(jīng)存在,在文件后添加10句'你好,蘋(píng)果!';使用file_put_contents完成寫(xiě)文件的任務(wù).PHP文件編程主講:韓順平常用的文件操作函數(shù)4.刪除文件操作unlink—?jiǎng)h除文件基本使用案例1.

刪除某個(gè)文件PHP文件編程主講:韓順平常用的文件操作函數(shù)5.修改文件操作(1)修改文件內(nèi)容,一般就是對(duì)該文件寫(xiě)入新的內(nèi)容.基本使用案例(2)修改文件名字(演示/rename)PHP文件編程主講:韓順平常用的文件操作函數(shù)6.對(duì)目錄的操作mkdir、is_dir、rmdir等創(chuàng)建一級(jí)目錄創(chuàng)建多級(jí)目錄刪除目錄PHP文件編程主講:韓順平201702042.

給abc.txt文件中寫(xiě)入100句'hello,world'abc.txt常用的文件操作課堂練習(xí)編寫(xiě)一個(gè)程序,創(chuàng)建一個(gè)文件abc.txt,文件放在目錄,根據(jù)當(dāng)前的日期(年月日)的目錄下,比如在d:盤(pán)根目錄下,要求有必要的安全判斷,具體創(chuàng)建情況D:PHP文件編程主講:韓順平文件編程應(yīng)用實(shí)例文件編程應(yīng)用實(shí)例-拷貝文件copy說(shuō)明:將一張圖片拷貝到另外一個(gè)目錄下基本用法:flower.zipPHP文件編程主講:韓順平文件編程應(yīng)用實(shí)例文件編程應(yīng)用實(shí)例-拷貝文件copy說(shuō)明:將一張圖片拷貝到另外一個(gè)目錄下使用細(xì)節(jié):如果文件名,或者路徑有中文怎么辦?$file_path=iconv("utf-8","gb2312","e:\哈哈哦.jpg");哈哈哦.PHP文件編程主講:韓順平文件編程應(yīng)用實(shí)例①

opendir

—打開(kāi)目錄句柄(資源)②

readdir

—從目錄句柄中讀取條目四個(gè)經(jīng)典的使用實(shí)例案例:遍歷某個(gè)文件夾,判斷它們分別是目錄還是文件!案例:寫(xiě)一個(gè)函數(shù)統(tǒng)計(jì)某個(gè)目錄所有文件的大小!(包括子目錄)[分析圖]案例:刪除某個(gè)目錄(該目錄下有文件和文件夾)案例:把某個(gè)目錄的所有文件(包括子目錄和其文件)拷貝到其它目錄下練習(xí)題遍歷顯示某個(gè)文件夾下所有的文件和目錄名/編寫(xiě)一個(gè)程序,要求如下:(這個(gè)課上練習(xí)!)編寫(xiě)一個(gè)Dog類創(chuàng)建3個(gè)Dog對(duì)象,然后序列化存放到d:/dog文件夾下通過(guò)遍歷d:/dog

可以反序列化所有的Dog對(duì)象hspweb.ziphspweb.zip文件

掃描器PHP文件編程主講:韓順平文件編程應(yīng)用實(shí)例作業(yè)練習(xí)PHP文件編程主講:韓順平文件編程-細(xì)節(jié)說(shuō)明特別注意的地方,關(guān)于目錄分隔符號(hào)linux/unix

是/比如/root/home/aa.log在windows是\比如c:\ddd\aaa.log

但是特別說(shuō)明一點(diǎn)就是如果在程序中要定位某個(gè)文件可以是“c:\\ddd\\aaa.log”(有一個(gè)\是轉(zhuǎn)義的符號(hào))或者“c:/ddd/aaa.log”因此我建議以后我們對(duì)目錄定位,為了兼容linux和windows都使

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論