PHP學習系列6
來源:互聯網
上載者:User
PHP學習系列六
檔案操作:
fopen();
fopen(path,mode);
如果fopen開啟遠程檔案遇到問題,請檢查php.ini,在這個檔案中,可以通過關閉allow_url_fopen指令來禁用這個功能。
[email protected]?所產生的錯誤。
fwrite()或者fputs()可以寫檔案
fwrite($fp,$outputstring),fwrite()函數的一個替換函數是file_put_contents().
關閉檔案:
fclose($fp);
讀檔案
步驟:開啟檔案->讀檔案->關閉檔案。
fopen(file,'rb')
feof()判斷檔案結束
fgets(),fgetss(),fgetcsv()
如:$order=fgets($fp,999):可以從檔案中每次讀取一行內容,直到讀入換行字元,或者檔案結束符,或者是從檔案中讀取了998B.可以讀取的最大長度為指定的長度減去1B.
fgetss()可以過濾字串中包含的php和html標記。
fgetcsv()
讀取整個檔案:readfile(),fpassthru(),file()
讀取一個字元:fgetc()
從一個檔案中一次讀取一個字元。
fread():讀取任意長度
其他有用的檔案操作函數:
file_exists():查看檔案是否存在。
filesize():查看一個檔案的大小,以位元組為單位返回。
nl2br()將輸出的\n字元轉換成HTML的分行符號(
)
unlink()刪除一個檔案。
rewind(),fseek()和ftell()
rewind():將檔案指標複位到檔案的開始。
ftell():以位元組為單位報告檔案指標當前在檔案中的位置。
fseek(resource fp,int offset[,int whence]),fseek()函數可以將檔案指標fp從hence位置移動offset隔位元組,whence是一個選擇性參數,其預設值SEEK_SET表示檔案的開始處。
flock():鎖定檔案,如果鎖定成功,則返回true,如果失敗,則false