這篇文章介紹的內容是關於php中的文件操作,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
檔案操作
常用函數
file()
將檔案中的每一行讀取到一個陣列中
parse_ini_file()
用來解析一個設定檔
注意:若果將第二個參數設為true,將會得到一個多維數組。包含了設定檔中的每一個類別(節)的名稱和設定
file_get_contents()
將整個檔案讀取到一個字串去
file_put_contents()
##將字串寫入到檔案中去,如果檔案不存在將自動建立
\r和\n是的差異
\r回車
告訴打字機把印字頭定位在左邊
\n換行
告訴打字機把紙向下移動一行
系統之間的差異
在linux系統裡面\n
windows裡面,換行是使用\r\n
mac系統裡面,每行是\r
檔案的開啟和關閉
開啟檔案、取得資源
fopen('檔案的位置','模式')
傳回一個檔案的資源
模式
r
只讀方式打開,檔案指標指向檔案頭部,檔案不存在就報錯
r
讀寫方式打開,檔案指標從頭部開始,覆蓋著寫的,檔案不存在就報錯
w
寫入方式打開,將文件指標指向文件頭並且將文件的大小截取為0
w
讀寫方式打開,將文件指標指向文件頭並且將文件的大小截取為0
a
以寫入方式打開,將檔案指向檔案結尾(以追加的方式寫入檔案),如果檔案不存在就創建
a
以讀寫方式打開,將文件指向文件末尾,如果文件不存在就創建,讀的時候也是從頭開始的
w和r區別在於檔案不存在是否建立檔案
經驗
最小權限原則
操作檔
fgets(資源)
一次讀取一行,讀取一行指標下移
fgetc(資源)
一次讀取一個位元組,指標向下移動
fread(資源,字元數)
讀取指定的字元數
#feof(資源)
檔案出錯或指標已指向檔案結尾時傳回真
fwrite(資源,寫入內容)
把內容寫入到檔案指標處
關閉資源
#fclose(資源)
注意
資源這個東西有開啟就有關閉,這些資源即使不使用程式碼關閉,那麼在程式碼全部執行完成後還是會自動釋放掉的
檔案鎖定機制
flock(資源,選項)
選項
LOCK_SH,讀取檔案時,其他人不要在裡面寫內容
LOCK_EX,寫檔案的時候,其他人不能讀寫檔案
LOCK_UN,釋放掉鎖相關推薦:
以上是php中的檔案操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!