《PHP實例:PHP打開和關(guān)閉文件操作函數(shù)總結(jié)》要點:
本文介紹了PHP實例:PHP打開和關(guān)閉文件操作函數(shù)總結(jié),希望對您有用。如果有疑問,可以聯(lián)系我們。
在處理文件內(nèi)容之前,通常需要建立與文件資源的連接,即打開文件.同樣,結(jié)束該資源的操作后,應當關(guān)閉連接資源.所謂打開文件,實際是建立文件的各種有關(guān)信息,并使文件指針指向該文件,就可以發(fā)起輸入或輸出的實體聯(lián)系在一起,也就禁止再對該文件進行操作.在PHP中可以通過標準函數(shù)fopen()建立與文件資源的連接,使用fclose()函數(shù)關(guān)閉通過fopen()函數(shù)打開的文件資源.PHP編程
①函數(shù)fopen()PHP編程
該函數(shù)用來打開一個文件,并在打開一個文件時,還需要指定如果使用它.也就是以哪種文件模式打開文件資源.服務器上的操作系統(tǒng)文件必須知道要對打開的文件進行什么操作.操作系統(tǒng)需要了解在打開這個文件之后,這個文件是否還允許其他的程序腳本再打開,還需要了解腳本的屬主用戶是否具有在這種方式下使用該文件的權(quán)限.該函數(shù)的原型如下所示:
PHP編程
★打開一個文件為了只讀、只寫或者是讀和寫.
★如果要寫一個文件,可以覆蓋所有已有的文件內(nèi)容,或者需要將新數(shù)據(jù)追加到文件末尾.
★如果在一個區(qū)分二進制文件和純文本文件的系統(tǒng)上寫一個文件,還必須指定采用的方式.PHP編程
函數(shù)fopen()也支持以上三中房四海的組合,只需要在第二個參數(shù)中提供一個字符串,指定將對文件進行的操作即可.在下表中列出了可以使用的文件模式及其意義.PHP編程
PHP編程
第三個參數(shù)是可選的,如果資源位于本地文件系統(tǒng),PHP則認為可以使用本地路徑或是相對路徑來拜訪此資源.如果將這個參數(shù)設(shè)置為1,這樣就會使PHP考慮配置指令include_path中指定的路徑(在PHP的配置文件中設(shè)置).PHP編程
第四個參數(shù)也是可選的,fopen()函數(shù)允許文件名稱以協(xié)議名稱開始,例如“http://”,并且在一個遠程位置打開該文件.通過設(shè)置這個參數(shù),還可以支持一些其他的協(xié)議.PHP編程
如果fopen()函數(shù)成功地打開一個文件,該函數(shù)將返回一個指向這個文件的文件指針.對該文件進行操作所使用的讀、寫以及其他的文件操作函數(shù),都要使用這個資源來拜訪該文件.如果打開文件失敗,則返回FALSE.函數(shù)fopen()的是喲on個示例如下:
PHP編程
②函數(shù)fclose()PHP編程
資源類型屬于PHP的基本類型之一,一旦完成資源的處理,必定要將其關(guān)閉,否則可能會出現(xiàn)一些預料不到的錯誤.函數(shù)fclose()就會撤銷fopen()打開的資源類型,成功時返回TRUE,否則返回FALSE.參數(shù)必須是使用fopen()或fsockopen()函數(shù)打開的已存的文件指針.在目錄操作中opendir()函數(shù)也是開啟一個資源,使用closedir()將其關(guān)閉.PHP編程
歡迎參與《PHP實例:PHP打開和關(guān)閉文件操作函數(shù)總結(jié)》討論,分享您的想法,維易PHP學院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14019.html