




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PHP文件系統處理
文件操作引入打開和關閉文件讀取文件寫入文件文件操作函數在PHP中,對于文件的操作是如何實現的呢?文件操作一、打開和關閉文件fopen()函數01fopen()函數用來打開一個文件,成功則返回一個指向該文件的文件指針,否則返回FALSE并附帶錯誤信息,可以通過在函數名前面添加一個“@”符號來隱藏錯誤輸出。其語法格式如下:resourcefopen(stringfilename,stringmode)文件操作一、打開和關閉文件fopen()函數01參數mode及其說明:文件操作一、打開和關閉文件fclose()函數02fclose()函數用來關閉fopen()函數打開的文件指針,成功則返回TRUE,否則返回FALSE。其語法格式如下:boolfclose(resourcefile_handle)操作案例示例1<?php echo"<pre>";
//以只寫模式打開data1.txt文件,返回資源$handle1 $handle1=fopen('./data/data1.txt','w'); var_dump($handle1);
//以只讀模式打開data2.txt文件,返回資源$handle2 $handle2=fopen('./data/data2.txt','r'); //$handle2=@fopen('./data/data1.txt','r'); var_dump($handle2); //關閉資源$handle1 fclose($handle1); //關閉資源$handle2 fclose($handle2);打開和關閉文件。文件操作二、讀取文件讀取文件函數列表:文件操作二、讀取文件fread()函數01fread()函數用來在打開的文件中讀取指定長度的字符串,也可以安全用于二進制文件的讀取。該函數執行完成以后會返回讀取的內容字符串,出現錯誤時則返回FALSE。其語法格式如下:stringfread(resourcefile_handle,intlength)操作案例示例2<?phpecho"<pre>";
$filename='./data/hello.txt';//以只讀的方式打開文件hello.txt$handle=@fopen($filename,'r')ordie('文件打開失??!');//從文件中讀取前5個字節的數據$contents=fread($handle,5);//輸出從文件中讀取的內容echo$contents;//關閉文件資源fclose($handle);讀取文件中的指定字節數的數據。操作案例示例3<?php echo"<pre>"; $filename='./data/doc.txt'; //以只讀的方式打開文件doc.txt $handle=@fopen($filename,'r')ordie('文件打開失??!'); //使用filesize()函數獲得文件的大小 $contents=fread($handle,filesize($filename)); //輸出從文件中讀取的內容 echo$contents; //關閉文件資源 fclose($handle);讀取文件中的全部數據。文件操作二、讀取文件fgets()函數02fgets()函數用來在打開的文件中讀取一行數據,如果讀取失敗,則返回FALSE。其語法格式如下:stringfgets(resourcefile_handle[,intlength])操作案例示例4<?php echo"<pre>";
$filename='./data/doc.txt'; //以只讀的方式打開文件doc.txt $handle=@fopen($filename,'r')ordie('文件打開失敗!'); //從文件中讀取一行數據 $contents=fgets($handle); //輸出從文件中讀取的內容 echo$contents; //關閉文件資源 fclose($handle);讀取文件中的一行數據。文件操作二、讀取文件fgetc()函數03fgetc()函數用來在打開的文件中讀取當前指針位置處的一個字符,如果遇到文件結束標志EOF,則返回FALSE。其語法格式如下:stringfgetc(resourcefile_handle)操作案例示例5<?php echo"<pre>";
$filename='./data/hello.txt'; //以只讀的方式打開文件hello.txt $handle=@fopen($filename,'r')ordie('文件打開失敗!'); while($str=fgetc($handle)){ echo$str.'<br>'; } //關閉文件資源 fclose($handle);每次讀取文件中的一個字符,直至全部讀完。文件操作二、讀取文件file_get_contents()函數04file_get_contents()函數用來把一個文件的內容讀入到一個字符串中,也可以從文件中的指定位置讀取指定字節的內容。如果失敗,則返回FALSE。其語法格式如下:stringfile_get_contents(stringfilename[,booluse_include_path[,resourcecontext[,intstart[,intmax_length]]]])操作案例示例6<?php echo"<pre>";
$filename='./data/doc.txt'; //讀取doc.txt文件中的全部內容到一個變量中 $contents=file_get_contents($filename); //輸出從文件中讀取的內容 echo$contents;使用file_get_contents()函數讀取文件中的全部數據。文件操作二、讀取文件file()函數05file()函數用來把整個文件讀入到一個數組中。數組中的每個元素都是文件中相應的一行,包括換行符在內。如果失敗,則返回FALSE。其語法格式如下:arrayfile(stringfilename[,booluse_include_path[,resourcecontext]])操作案例示例7<?php echo"<pre>";
$filename='./data/doc.txt'; //讀取doc.txt文件中的全部內容到一個數組中 $contents=file($filename); //輸出從文件中讀取的內容 var_dump($contents);使用file()函數讀取文件中的全部數據。文件操作三、寫入文件寫入文件函數列表:文件操作三、寫入文件fwrite()函數01fwrite()函數用來把字符串內容寫入到一個打開的文件中。該函數執行完成以后會返回寫入的字符數,出現錯誤時則返回FALSE。其語法格式如下:intfwrite(resourcefile_handle,stringdata[,intlength])操作案例示例8<?php $filename='./data/fwrite.txt'; //以只寫的方式打開文件fwrite.txt $handle=@fopen($filename,'w')ordie('文件打開失??!'); //寫入2行數據到文件中 fwrite($handle,"好雨知時節,當春乃發生。\r\n"); fwrite($handle,"隨風潛入夜,潤物細無聲。\r\n"); //關閉文件資源 fclose($handle);使用fwrite()函數寫入數據到文件。文件操作三、寫入文件file_put_contents()函數02file_put_contents()函數用來將數據直接寫入到指定的文件中。該函數執行成功以后會返回寫入的字符數,如果失敗,則返回FALSE。其語法格式如下:intfile_put_contents(stringfilename,mixeddata[,intflags=0[,resourcecontext]])操作案例示例9<?php $filename='./data/file_put.txt'
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省樂山市高中2025年化學高二下期末考試試題含解析
- 浙江省兩校2024-2025學年生物高二下期末學業水平測試模擬試題含解析
- 湖南省瀏陽市三校2025屆物理高二下期末預測試題含解析
- 鄭州城建職業學院《母嬰保健與照護》2023-2024學年第二學期期末試卷
- 膝痹病病例護理討論
- 百順java面試題及答案
- 初中物理面試題及答案
- 看java面試題及答案覺得自己無比菜
- java明略科技面試題及答案
- 初級管理面試題及答案
- 環保知識培訓
- 齒輪測量中心校準規范
- 河道治理工程地質勘察報告
- 二手房買賣標準協議書
- 寶鋼BQB 481-2023全工藝冷軋中頻無取向電工鋼帶文件
- 《建筑施工安全檢查標準》jgj59
- 出境產品企業自檢自控計劃
- 勾股定理說課課件
- 蛛網膜下腔出血病人護理查房
- 物流專線合作協議
- 2.PaleoScan詳細操作流程
評論
0/150
提交評論