溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

你應(yīng)該這個(gè)姿勢(shì)學(xué)習(xí)PHP(4)

發(fā)布時(shí)間:2020-08-04 02:16:02 來源:網(wǎng)絡(luò) 閱讀:340 作者:思?jí)艚逃?/span> 欄目:web開發(fā)

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

1)fopen(path,′xx′)打開一個(gè)文件xx=r是以只讀的方式打開并將指針指向頭部xx=r+讀寫方式打開xx=w寫入方式,并清空文件內(nèi)容,指針執(zhí)行頭部,不存在則創(chuàng)建xx=w+讀寫方式,后面同上xx=a寫入方式并將指針執(zhí)行頭部,但是寫入會(huì)覆蓋之前存在內(nèi)容,如果不存在則創(chuàng)建xx=a+讀寫方式,其他同上2)fwrite(

handle,content) 向文件中寫入文字
3)flcose($path) 關(guān)閉文件
4)file_put_contents('file',content) 向文件中寫入內(nèi)容

應(yīng)用場(chǎng)景:做文件的緩存以及做網(wǎng)站的日志記錄等

2、fread() feof() fgets() fgetss() fgetc() file_get_contents() file()

1)fread(handle,

size) 從一個(gè)文件中獲取指定字節(jié)大寫的內(nèi)容
2)feof($handle) 判斷指針是否已經(jīng)到達(dá)尾部
3)fgets() 從文件中讀取一行
4)fgetss() 讀取一行并過來html
4)fgetc() 從文件中讀取一個(gè)字符
5)file_get_contents() 從一個(gè)文件句柄里面獲取內(nèi)容
6)file() 同上

應(yīng)用場(chǎng)景:并發(fā)不是很高的情況下可以配置文件鎖的機(jī)制做隊(duì)列功能

for example:

handle=fopen(′1.txt′,′r′);while(!feof(

handle)){

echo fgetc($handle);

}
fclose($handle);

3、file_exists()

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

應(yīng)用場(chǎng)景,我們做圖片上傳的時(shí)候,判斷目錄是否存在,如果不存在就創(chuàng)建

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() 是否是一個(gè)目錄
2)is_file() 是否是一個(gè)文件

應(yīng)用場(chǎng)景:我們?cè)谘h(huán)遍歷一個(gè)目錄的時(shí)候,可以判斷是否是目錄,如果是將遞歸遍歷

5、copy() move_uploaded_file() rename()

1)copy(one,

two)
2)move_uploaded_file()

應(yīng)用場(chǎng)景:上傳圖片,移動(dòng)臨時(shí)文件到指定的目錄

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() 獲取文件的上次訪問時(shí)間
2)filemtime() 獲取文件的修改時(shí)間
3)filectime() 獲取文件的修改時(shí)間
4)touch() 設(shè)置文件的訪問和修改時(shí)間

10、mkdir() unlink() rmdir()

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

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

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

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

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI