亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

PHP如何進(jìn)行基本的文件處理?(代碼示例)

來(lái)源:青燈夜游 發(fā)布時(shí)間:2019-01-11 13:59:46 閱讀量:873

在PHP中,我們可以使用函數(shù)fopen()、fclose()、fread()、fwrite()、unlink()來(lái)進(jìn)行創(chuàng)建文件,讀取文件,寫(xiě)入文件,刪除文件和關(guān)閉文件等基本的文件處理操作。下面我們就來(lái)簡(jiǎn)單介紹一下這些函數(shù),希望對(duì)大家有所幫助。

使用fopen()函數(shù)來(lái)打開(kāi)/創(chuàng)建文件

PHP fopen()函數(shù)是用來(lái)打開(kāi)文件的;但當(dāng)需要打開(kāi)并不存在的文件時(shí),就會(huì)先創(chuàng)建文件,再打開(kāi)文件。

基本語(yǔ)法:

1

fopen(filename,mode,include_path,context)

說(shuō)明:

fopen()函數(shù)有兩個(gè)必須的參數(shù),分別是:文件的名稱(filename),文件的訪問(wèn)類型(mode),其他參數(shù)是可選的。

常用的文件訪問(wèn)類型:

只讀模式:r

只寫(xiě)模式:w、a

讀寫(xiě)模式:r+、w+、a+、

返回值:打開(kāi)文件失敗,則返回 false。

下面我們來(lái)看一個(gè)示例:在同一個(gè)目錄下,創(chuàng)建名為 "testfile.txt" 的新文件

1

2

3

<?php

$handle = fopen ("testfile.txt", "w" ); 

?>

使用fclose()函數(shù)來(lái)關(guān)閉文件

PHP fclose()函數(shù)可以用于關(guān)閉打開(kāi)的文件。

基本語(yǔ)法:

1

fclose(file)

說(shuō)明:file參數(shù)表示一個(gè)文件指針,fclose() 函數(shù)可以關(guān)閉該指針指向的文件。

返回值:成功關(guān)閉文件,則返回 true,否則返回 false。

示例:

1

2

3

4

<?php

$handle = fopen ("testfile.txt", "w" );  //以寫(xiě)入模式打開(kāi)文件 

fclose($handle//關(guān)閉文件 

?>

使用fread()函數(shù)讀取文件

PHP fread()函數(shù)可以用于讀取文件的內(nèi)容。它可接受兩個(gè)參數(shù),分別表示文件資源和文件大小。

基本語(yǔ)法:

1

fread(file,length)

說(shuō)明:file參數(shù)表示一個(gè)指向文件的文件指針。

返回值:fread()函數(shù)可以返回所讀取的字符串;當(dāng)發(fā)生出錯(cuò)了,會(huì)返回 false。

示例:文件testfile.txt中的內(nèi)容為“hello world !”

1

2

3

4

5

6

<?php   

$handle = fopen("testfile.txt", "r");//在讀取模式下打開(kāi)文件   

$contents = fread($handle, filesize($filename)); //讀取文件   

echo $contents;//輸出文件數(shù)據(jù)

fclose($handle);//關(guān)閉文件   

?>

輸出:

2.jpg

使用fwrite()函數(shù)寫(xiě)入文件

PHP fwrite()函數(shù)可以用于將字符串的內(nèi)容寫(xiě)入到文件中(可安全用于二進(jìn)制文件)。

基本語(yǔ)法:

1

fwrite(file,string,length)

說(shuō)明:

fwrite()函數(shù)有兩個(gè)必需的參數(shù),分別為:指向文件的指針參數(shù)(file)、表示需要寫(xiě)入到文件的字符串參數(shù)(string);參數(shù)length是可選的,表示可以寫(xiě)入的最大字節(jié)數(shù),當(dāng)寫(xiě)入了 length 個(gè)字節(jié)后,寫(xiě)入就會(huì)停止。

返回值:寫(xiě)入成功,而返回寫(xiě)入的字符數(shù);如果出現(xiàn)錯(cuò)誤,則返回 false。

示例:在文件testfile.txt中添加內(nèi)容“hello php file”

1

2

3

4

5

6

7

8

9

10

<?php 

$handle = fopen("testfile.txt", "r+");//在讀寫(xiě)模式下打開(kāi)文件   

$contents = fread($handle, filesize("testfile.txt")); //讀取文件   

 

fwrite($handle, ' hello '); 

fwrite($handle, 'php file! '); 

 

echo $contents;//輸出文件數(shù)據(jù)

fclose($handle); 

?>

輸出:

3.jpg

使用unlink()函數(shù)刪除文件

PHP unlink()函數(shù)可以用于刪除文件。

基本語(yǔ)法:

1

unlink(filename)

返回值:如果刪除成功,則返回 true;反之失敗,則會(huì)返回 false。

示例:

1

2

3

4

<?php   

unlink("testfile.txt"); 

echo "文件已成功刪除"

?>

注意:當(dāng)進(jìn)行文件處理時(shí),如何發(fā)生錯(cuò)誤,需要檢查是否擁有PHP文件訪問(wèn)權(quán)限,。


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒(méi)有登錄,請(qǐng)先