使用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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答