溫故而知新-PHP文件操作函數
阿新 • • 發佈:2018-06-15
單位 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文件操作函數