在PHP中,我們可以使用函數fopen()、fclose()、fread()、fwrite()、unlink()來進行建立文件,讀取文件,寫入文件,刪除文件和關閉文件等基本的文件處理操作。下面我們就來簡單介紹一下這些函數,希望對大家有幫助。
使用fopen()函數來開啟/建立檔案
PHP fopen()函數是用來開啟文件的;但當需要開啟並不存在的文件時,就會先建立文件,再開啟文件。
基本語法:
fopen(filename,mode,include_path,context)
說明:
fopen()函數有兩個必須的參數,分別是:檔案的名稱(filename),檔案的存取類型(mode),其他參數是可選的。
常用的檔案存取類型:
只讀模式:r
#只寫模式:w、a
讀寫模式:r 、w 、a 、
傳回值:開啟檔案失敗,則傳回false。
下面我們來看一個範例:在同一個目錄下,建立一個名為"testfile.txt" 的新檔案
<?php $handle = fopen ("testfile.txt", "w" ); ?>
使用fclose()函數來關閉檔案
PHP fclose()函數可以用來關閉開啟的檔案。
基本語法:
fclose(file)
說明:file參數表示一個檔案指針,fclose() 函數可以關閉該指標所指向的檔案。
傳回值:成功關閉文件,則傳回 true,否則傳回 false。
範例:
<?php $handle = fopen ("testfile.txt", "w" ); //以写入模式打开文件 fclose($handle) //关闭文件 ?>
使用fread()函數讀取檔案
PHP fread()函數可以用於讀取文件的內容。它可接受兩個參數,分別表示檔案資源和檔案大小。
基本語法:
fread(file,length)
說明:file參數表示一個指向檔案的檔案指標。
傳回值:fread()函數可以傳回所讀取的字串;當發生出錯了,會回傳 false。
範例:檔案testfile.txt中的內容為「hello world!」
<?php $handle = fopen("testfile.txt", "r");//在读取模式下打开文件 $contents = fread($handle, filesize($filename)); //读取文件 echo $contents;//输出文件数据 fclose($handle);//关闭文件 ?>
輸出:
使用fwrite()函數寫入檔案
PHP fwrite()函數可以用於將字串的內容寫入到檔案中(可安全用於二進位檔案) 。
基本語法:
fwrite(file,string,length)
說明:
fwrite()函數有兩個必要的參數,分別為:指向檔案的指標參數(file)、表示需要寫入到檔案的字串參數(string);參數length是可選的,表示可以寫入的最大位元組數,當寫入了length 個位元組後,寫入就會停止。
傳回值:寫入成功,而傳回寫入的字元數;如果發生錯誤,則傳回 false。
範例:在檔案testfile.txt中加入內容「hello php file」
<?php $handle = fopen("testfile.txt", "r+");//在读写模式下打开文件 $contents = fread($handle, filesize("testfile.txt")); //读取文件 fwrite($handle, ' hello '); fwrite($handle, 'php file! '); echo $contents;//输出文件数据 fclose($handle); ?>
輸出:
使用unlink()函數刪除檔案
PHP unlink()函數可以用來刪除檔案。
基本語法:
unlink(filename)
傳回值:如果刪除成功,則傳回 true;反之失敗,則會傳回 false。
範例:
<?php unlink("testfile.txt"); echo "文件已成功删除"; ?>
注意:當進行檔案處理時,如何發生錯誤,需要檢查是否擁有PHP檔案存取權限,。
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是PHP如何進行基本的檔案處理? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!