1. 程式人生 > >你應該這個姿勢學習PHP(4)

你應該這個姿勢學習PHP(4)

php

1、fopen() fwrite() fclose() fiel_put_contents

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) 向文件中寫入內容

應用場景:做文件的緩存以及做網站的日誌記錄等

2、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);

3、file_exists()

1) file_exists() 檢查文件或者目錄是否存在

應用場景,我們做圖片上傳的時候,判斷目錄是否存在,如果不存在就創建

for example:

handle=′uploads/test′;if(!fileexists(

handle)){

mkdir($handle,0777,true);

}

4、is_dir() is_file() is_link() is_readable() is_writeable() is_writable() is_uploaded_file() is_executable()

1)is_dir() 是否是一個目錄
2)is_file() 是否是一個文件

應用場景:我們在循環遍歷一個目錄的時候,可以判斷是否是目錄,如果是將遞歸遍歷

5、copy() move_uploaded_file() rename()

1)copy(one,

two)
2)move_uploaded_file()

應用場景:上傳圖片,移動臨時文件到指定的目錄

3)rename()

6、filesize() filetype()

1)filesize() 獲取文件的大小
2)filetype() 獲取文件的類型

7、pathinfo()

1)pathinfo() 返回路徑的信息

8、dirname() basename()

1)dirname() 返回路徑中的目錄部分
2)basename() 返回路徑中的文件部分

9、fileatime() filemtime() filectime() touch()

1)fileatime() 獲取文件的上次訪問時間
2)filemtime() 獲取文件的修改時間
3)filectime() 獲取文件的修改時間
4)touch() 設置文件的訪問和修改時間

10、mkdir() unlink() rmdir()

1)mkdir(path,0777,true)創建文件2)unlink(

file) 刪除文件
3)rmdir() 刪除目錄

11、feof() fseek() rewind() ftell()

1)feof() 測試文件是否到了文件文件結束的位置
2)fsweek() 在文件中指針中定位
3)rewind() 倒回文件指針的位置
4)ftell() 返回文件讀寫的位置

你應該這個姿勢學習PHP(4)