电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

如何在PHP中讀寫文件

瀏覽:132日期:2022-09-09 08:58:56

在PHP中讀寫文件,可以用到一下內(nèi)置函數(shù):

1.fopen(創(chuàng)建文件和打開文件)

語法:

fopen(filename,mode)

filename,規(guī)定要打開的文件。mode,打開文件的模式,可能的值見下表。

mode 說明 'r' 只讀方式打開,將文件指針指向文件開頭。 'r+' 讀寫方式打開,將文件指針指向文件開頭。 'w' 寫入方式打開,將文件指針指向文件開頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建。 'w+' 讀寫方式打開,將文件指針指向文件開頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建。 'a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建。 'a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建。

如果成功打開文件,fopen函數(shù)的返回值是一個(gè)文件指針,如果出錯(cuò),返回 FALSE。

示例:

<?php$fp = fopen('test.txt', 'r');?>

2.fclose(關(guān)閉文件)

語法:

fclose(filepointer)

filepointer,要關(guān)閉的文件指針。如果成功,fclose 函數(shù)返回 TRUE,如果失敗,fclose 函數(shù)返回 FALSE。

示例:

<?php$fp = fopen('test.txt', 'r');fclose($fp);?>

3.feof(檢測(cè)是否已到達(dá)文件末尾)

語法:

feof(filepointer)

filepointer,要檢測(cè)的文件指針,該指針必須指向成功打開沒有關(guān)閉的文件。如果文件指針到了文件末尾或者出錯(cuò)時(shí),feof函數(shù)返回 TRUE。

示例:

<?php$fp = fopen('test.txt', 'r');while(! feof($fp)){echo fgets($fp). '<br />';}fclose($fp);?>

4.fgets(從文件指針中讀取一行)

語法:

fgets(filepointer)

filepointer,要讀取的文件指針。如果成功,從文件中讀取一行并返回字符串,如果失敗,返回 FALSE。

示例:

<?php$fp = fopen('test.txt', 'r');if($fp){for($i=1;! feof($fp);$i++){echo '行'.$i.' : '.fgets($fp). '<br />';}}else{echo '打開文件失敗';}fclose($fp);?>

假設(shè)test.txt的內(nèi)容為:

hello worldhello cnblogshello heihaozihello everyone

頁面輸出的結(jié)果為:

行1 : hello world 行2 : hello cnblogs 行3 : hello heihaozi 行4 : hello everyone

5.fwrite(寫入文件)

語法:

fwrite(filepointer,string)

filepointer,要寫入的文件指針。string,要寫入的字符串。如果成功,返回寫入的字符數(shù),如果失敗,返回 FALSE。

示例:

<?php$fp = fopen('test.txt', 'w');//文件被清空后再寫入if($fp){$count=0;for($i=1;$i<=5;$i++){$flag=fwrite($fp,'行'.$i.' : '.'Hello World!rn');if(!$flag){echo '寫入文件失敗<br>';break;}$count+=$flag;}echo '共寫入'.$count.'個(gè)字符';}else{echo '打開文件失敗';}fclose($fp);?>

頁面輸出的結(jié)果為:

共寫入100個(gè)字符

test.txt文件會(huì)被寫入:

行1 : Hello World!行2 : Hello World!行3 : Hello World!行4 : Hello World!行5 : Hello World!

注:為了簡(jiǎn)化操作,部分函數(shù)的可選參數(shù)沒有列出。

以上就是如何在PHP中讀寫文件的詳細(xì)內(nèi)容,更多關(guān)于PHP中讀寫文件的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 北京开源多邦科技发展有限公司官网 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 云南成人高考_云南成考网| 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 【法利莱住人集装箱厂家】—活动集装箱房,集装箱租赁_大品牌,更放心 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 小型数控车床-数控车床厂家-双头数控车床 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 开云(中国)Kaiyun·官方网站-登录入口 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 |