PHP常用文件操作函數(shù)和簡單實例分析
PHP最常用的文件操作就是讀取和寫入了,今天就主要講解一下讀取和寫入函數(shù),并且做一個頁面訪問的計數(shù)功能,來記錄一個頁面的訪問量。
fopen():PHP中沒有文件創(chuàng)建函數(shù),創(chuàng)建和打開文件都用fopen()函數(shù),函數(shù)的形式為:resource fopen( string filename, string mode )
參數(shù)filename為打開或創(chuàng)建并打開的文件名,參數(shù)mode為打開的模式,具體模式如下:
fread():PHP中可用于讀取文件,函數(shù)的形式為:string fread( resource handle, int length )
fread()從文件指針handle處最多讀取length個字節(jié),當(dāng)遇到以下情況時會停止讀取文件:
當(dāng)讀取完length個字節(jié)
達到文件末尾(EOF)
(對于網(wǎng)絡(luò)流)當(dāng)一個包可用時或者(在打開用戶空間流之后)已經(jīng)讀取了8192個字節(jié)
fgets():PHP中用于從文件中讀取一行數(shù)據(jù),并將文件指針指向下一行,函數(shù)的形式為:string fgets( resource handle, int length )
fgets()從指針handle處讀取一行并返回長度最多為(length-1)個字節(jié)的字符串,當(dāng)遇到以下情況時會停止讀取文件:
碰到換行符
達到文件末尾(EOF)
已經(jīng)讀取了(length-1)個字節(jié)
如果沒有指定length參數(shù),則默認為1024字節(jié)。
fwrite():PHP中用于向文件寫入字符串,成功時返回寫入的字符數(shù),失敗時返回false,函數(shù)形式為:int fwrite( resource handle, string data, int length )
fwrite()將字符串data的內(nèi)容寫入文件指針handle處,參數(shù)如下:
如果指定了參數(shù)length,則當(dāng)寫入了length個字節(jié)或者寫完了data字符串以后就會停止寫入。
下面我們來看一個實例:統(tǒng)計index.php頁面的訪問量并寫入count.html文件中,統(tǒng)計頁面的訪問量這件小事兒,我們就不勞煩數(shù)據(jù)庫啦>_<,代碼如下:
將這段代碼放到index.php中,每訪問一次index.php,count.html中就會加1,則通過count.html我們就可以知道index.php總的訪問量是多少了。
PHP常用文件操作函數(shù)就介紹到這里了。
以上這篇PHP常用文件操作函數(shù)和簡單實例分析就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
TP5(thinkPHP5框架)基于bootstrap實現(xiàn)的單圖上傳插件用法示例
這篇文章主要介紹了TP5(thinkPHP5框架)基于bootstrap實現(xiàn)的單圖上傳插件用法,結(jié)合實例形式分析了thinkPHP5框架結(jié)合bootstrap實現(xiàn)圖片上傳相關(guān)布局與控制器操作技巧,需要的朋友可以參考下2019-05-05laravel 5.4 + vue + vux + element的環(huán)境搭配過程介紹
這篇文章主要給大家介紹了關(guān)于laravel 5.4 + vue + vux + element的環(huán)境搭配的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04php導(dǎo)出word格式數(shù)據(jù)的代碼實例
這篇文章主要介紹了php導(dǎo)出word格式數(shù)據(jù)的代碼實例,有需要的朋友可以參考一下2013-11-11ZendFramework框架實現(xiàn)連接兩個或多個數(shù)據(jù)庫的方法
這篇文章主要介紹了ZendFramework框架實現(xiàn)連接兩個或多個數(shù)據(jù)庫的方法,涉及ZendFramework框架配置文件與數(shù)據(jù)庫操作相關(guān)技巧,需要的朋友可以參考下2016-12-12