国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

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

2020-03-22 17:53:25
字體:
來源:轉載
供稿:網友
在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);//關閉文件 ? 

輸出:

2.jpg

使用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); ? 

輸出:

3.jpg

使用unlink()函數刪除文件

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

基本語法:

unlink(filename)

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

示例:

 ?php unlink( testfile.txt echo 文件已成功刪除 ? 

注意:當進行文件處理時,如何發生錯誤,需要檢查是否擁有PHP文件訪問權限,。

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目!!!

以上就是PHP如何進行基本的文件處理?(代碼示例)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝北区| 米脂县| 嘉禾县| 邯郸县| 工布江达县| 皮山县| 金湖县| 潜江市| 儋州市| 会同县| 高唐县| 石狮市| 遂昌县| 英吉沙县| 大洼县| 和龙市| 达拉特旗| 天水市| 金乡县| 延边| 建始县| 泸水县| 德化县| 平阴县| 三台县| 昌吉市| 霍城县| 稷山县| 长海县| 辽宁省| 博湖县| 寿光市| 高台县| 咸宁市| 广德县| 六盘水市| 突泉县| 利辛县| 太原市| 利辛县| 太原市|