一、fopen() fwrite() fclose() fiel_put_contents
html
1)fopen(path,′xx′)打開一個文件xx=r是以只讀的方式打開並將指針指向頭部xx=r+讀寫方式打開xx=w寫入方式,並清空文件內容,指針執行頭部,不存在則建立xx=w+讀寫方式,後面同上xx=a寫入方式並將指針執行頭部,可是寫入會覆蓋以前存在內容,若是不存在則建立xx=a+讀寫方式,其餘同上2)fwrite(緩存
handle,content) 向文件中寫入文字
3)flcose($path) 關閉文件
4)file_put_contents('file',content) 向文件中寫入內容併發
應用場景:作文件的緩存以及作網站的日誌記錄等ide
二、fread() feof() fgets() fgetss() fgetc() file_get_contents() file()
測試
1)fread(handle,網站
size) 從一個文件中獲取指定字節大寫的內容
2)feof($handle) 判斷指針是否已經到達尾部
3)fgets() 從文件中讀取一行
4)fgetss() 讀取一行並過來html
4)fgetc() 從文件中讀取一個字符
5)file_get_contents() 從一個文件句柄裏面獲取內容
6)file() 同上指針
應用場景:併發不是很高的狀況下能夠配置文件鎖的機制作隊列功能日誌
for example: handle=fopen(′1.txt′,′r′);while(!feof( handle)){ echo fgetc($handle); } fclose($handle);
三、file_exists()code
1) file_exists() 檢查文件或者目錄是否存在htm
應用場景,咱們作圖片上傳的時候,判斷目錄是否存在,若是不存在就建立
for example: handle=′uploads/test′;if(!fileexists( handle)){ mkdir($handle,0777,true); }
四、is_dir() is_file() is_link() is_readable() is_writeable() is_writable() is_uploaded_file() is_executable()
1)is_dir() 是不是一個目錄
2)is_file() 是不是一個文件
應用場景:咱們在循環遍歷一個目錄的時候,能夠判斷是不是目錄,若是是將遞歸遍歷
五、copy() move_uploaded_file() rename() 1)copy(one, two) 2)move_uploaded_file()
應用場景:上傳圖片,移動臨時文件到指定的目錄
3)rename() 六、filesize() filetype()
1)filesize() 獲取文件的大小
2)filetype() 獲取文件的類型
七、pathinfo()
1)pathinfo() 返回路徑的信息
八、dirname() basename()
1)dirname() 返回路徑中的目錄部分
2)basename() 返回路徑中的文件部分
九、fileatime() filemtime() filectime() touch()
1)fileatime() 獲取文件的上次訪問時間
2)filemtime() 獲取文件的修改時間
3)filectime() 獲取文件的修改時間
4)touch() 設置文件的訪問和修改時間
十、mkdir() unlink() rmdir()
1)mkdir(path,0777,true)建立文件2)unlink(
file) 刪除文件
3)rmdir() 刪除目錄
十一、feof() fseek() rewind() ftell()
1)feof() 測試文件是否到了文件文件結束的位置2)fsweek() 在文件中指針中定位3)rewind() 倒回文件指針的位置4)ftell() 返回文件讀寫的位置