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