首頁  >  文章  >  後端開發  >  PHP如何進行基本的檔案處理? (程式碼範例)

PHP如何進行基本的檔案處理? (程式碼範例)

青灯夜游
青灯夜游原創
2019-01-10 11:35:203310瀏覽

在PHP中,我們可以使用函數fopen()、fclose()、fread()、fwrite()、unlink()來進行建立文件,讀取文件,寫入文件,刪除文件和關閉文件等基本的文件處理操作。下面我們就來簡單介紹一下這些函數,希望對大家有幫助。

PHP如何進行基本的檔案處理? (程式碼範例)

使用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);//关闭文件    
?>

輸出:

PHP如何進行基本的檔案處理? (程式碼範例)

使用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, &#39; hello &#39;);  
fwrite($handle, &#39;php file! &#39;);  

echo $contents;//输出文件数据
fclose($handle);  
?>

輸出:

PHP如何進行基本的檔案處理? (程式碼範例)

使用unlink()函數刪除檔案

PHP unlink()函數可以用來刪除檔案。

基本語法:

unlink(filename)

傳回值:如果刪除成功,則傳回 true;反之失敗,則會傳回 false。

範例:

<?php    
unlink("testfile.txt");  
echo "文件已成功删除";  
?>

注意:當進行檔案處理時,如何發生錯誤,需要檢查是否擁有PHP檔案存取權限,。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP如何進行基本的檔案處理? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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