首頁  >  文章  >  类库下载  >  PHP檔案操作

PHP檔案操作

高洛峰
高洛峰原創
2016-10-20 15:15:551329瀏覽

php檔案操作函數:

fopen:開啟檔案或URL

fclose:關閉已開啟的檔案

fgetc:取得一個字元

fgets:HTHTm

取得一行、碼

file:讀取整個檔案到陣列中

fread:讀取檔案

fwrite:寫檔案

copy:拷貝檔案

unlink:刪除檔案

open

,文件開啟模式)

開啟一個文件或URL,成功返回資源指針,失敗返回false。


'r' 開檔案方式為唯讀,檔案指標指向開始處。 

'r+' 開啟檔案方式為可讀寫,檔案指標指向開始處。 

'w' 開啟檔案方式為寫入,檔案指標指向開始處,並將原始檔案的長度設為 0。若文件不存在,則建立新文件。 

'w+' 開啟檔案方式為可讀寫,檔案指標指向開始處,並將原始檔案的長度設為 0。若文件不存在,則建立新文件。 

'a' 開啟檔案方式為寫入,檔案指標指向檔案最後。若文件不存在,則建立新文件。 

'a+' 開啟檔案方式為可讀寫,檔案指標指向檔案最後。若文件不存在,則建立新文件。 

'b' 若作業系統的文字及二進位檔案不同,則可用此參數,UNIX 系統不需要使用此參數。

$handle=fopen("/home/file.txt","r");

$handle=fopen("c:\homefile.gif","wb");


$handle=$handle= fopen("http://www.baidu.com","r");

$handle=fopen("ftp://192.168.102.16/php/a.txt","w");

//bool fclose(resource handle);

//關閉一個已經開啟的檔案


//範例

$handle=fopen(“a.txt”,”r”); );

/*string fgetc(resource handle)

從檔案指標所指向的檔案中讀取一個字符,傳回包含一個字元的字串。如果讀取到檔案結束符EOF,則回傳FALSE*/

if(file_exists("a.txt")){


$fp=fopen("a.txt","r");

while( $c=fgetc($fp)){

echo nl2br($c);

}

}

/*fgets(resource handle[,int length])

當指定length時,傳回最多length-1個字元。

讀取到換行符、EOF、length-1位元組後停止。


fgetss讀取時去掉HTML和PHP標記*/

if(file_exists("a.txt")){

$fp=fopen("a.txt",txt")){

$fp=fopen("a.txt","r"); while($c=fgets($fp)){

echo nl2br($c);


}

}

/*array file(string 檔案名稱)

把整個檔案中讀取到一個陣列中。

數組中每個元素存放一行。

範例:

$a=file("a.txt");

print_r($a);

註:var_dump函數顯示關於一個或多個表達式的結構訊息,包括表達式的類型與值。數組將遞歸展開值,透過縮排顯示其結構。 

print_r 函數列印關於變數的易於理解的資訊。 */

/*fread(handle,length)

讀取檔案最多Length個位元組

範例:*/

$fp=ftxt("a.

範例:*/

$fp=ftxt("a.

範例:*/

$fp=f

$contents=fread($fp,filesize("a.txt"));

echo $contents;


/*fwrite(resource handlep.把str內容寫入檔案指標裡,指定length時,寫入length個位元組停止


課堂練習:建立一個檔案num.txt,往檔案裡面寫入1-100,數字之間用空格間隔。 */



/*bool copy(string sourcefile,string destfile)


範例:copy(“a.txt”,”b.stridlink

範例)

刪除檔案

範例:unlink("b.txt");

*/

$num = count(glob("/www/*",GLOB_ONLYDIR));
//统计匹配指定路径下的文件


*/

rrreee


*/

rrreee


🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多