1. 程式人生 > >溫故而知新-PHP文件操作函數

溫故而知新-PHP文件操作函數

單位 contents 結果 fgets HP 提示 文件句柄 etc 取整

1 文件操作流程

打開文件-》讀取或者寫入文件-》關閉文件

fopen->fread,fwrite->fclose

fopen可以打開ftp或者http協議的文件,前提示對方支持

php5中引進的

file_put_contents() 可以不用fopen直接打開文件 往文件裏面寫內容

file_get_contents()可以不用fopen直接打開文件,讀取裏面的內容

2 一些函數

feof file end of file 判斷是否讀完文件

fgets() 每次讀取一行

fgetss() 過濾PHP和HTML代碼

fgetscv() 處理制表符或者逗號等會把文件分成多行

3讀取整個文件

readfile() 包括打開文件 讀取文件 然後關閉文件的流程

fpassthru() 用這個函數 需要先fopen獲取文件句柄,然後獲取文件裏面的所有內容

file() 這個和readfile()一樣,但是是把結果放到數組裏面

4 讀取一個字符fgetc()

fread() 從文件中讀取任意長度

file_exists() 文件是否存在

filesize() 確定文件大小 返回的結果是字節

nl2br() 把\n替換成br

unlink() 刪除一個文件

rewind() 把文件制作復位到文件開始

fseek() 把文件制作指向一個位置

ftell() 以字節為單位報告指針的位置

flock()文件鎖定 鎖定期間別人不能寫入

溫故而知新-PHP文件操作函數