首页 » 建站技术 » PHP 技术 » 浏览内容

[PHP中文社区教程] 第二十三课:PHP中文件读写操作


2006-12-21 17:21:34 11,210 0 发表评论 字体: 作者:C.K.
标签: php中文社区教程

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

From:http://www.phpnet.cn/bbs/viewthread.php?tid=624&extra=page%3D1

  你一定用过“网络硬盘”吧,利用它可以按自己的需要新建文件夹来分门别类地把自己的一些文件保存起来,有的还可以在线编辑文件。

  PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如“复制[copy]”)。下面给大家介绍的是基本的文件读写操作:(1)读文件;(2)写文件;(3)追加到文件。

  以下是一篇关于文件基本读写操作的文章,我曾经就是看了这篇文章后学会文件基本操作的,在这里发出来与大家共享:

TEXT代码:
作者: Mukul
翻译: 无伤


读文件:

<span style="color: #000000"><br /><span style="color: #0000BB">&lt;?php&nbsp;<br /><br />&nbsp;<br /><br />$file_name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"data.dat"</span><span style="color: #007700">;&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;要读取的文件的绝对路径:&nbsp;homedata.dat&nbsp;<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">$file_pointer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_name</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"r"</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;打开文件,"r"&nbsp;是一种模式,或者说我们要进行的操作方法,详见本文后面的介绍<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">$file_read&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_pointer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">filesize</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_name</span><span style="color: #007700">));&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;通过文件指针读取文件内容<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_pointer</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;关闭文件<br /><br />&nbsp;<br /><br /></span><span style="color: #007700">print&nbsp;</span><span style="color: #DD0000">"读取到的文件内容是:&nbsp;$file_read"</span><span style="color: #007700">;&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;显示文件内容<br /><br /></span><span style="color: #0000BB">?&gt;</span>&nbsp;</span><br />

写文件:

<span style="color: #000000"><br /><span style="color: #0000BB">&lt;?php&nbsp;<br /><br />&nbsp;<br /><br />$file_name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"data.dat"</span><span style="color: #007700">;&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;绝对路径:&nbsp;homedata.dat&nbsp;<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">$file_pointer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_name</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"w"</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;"w"是一种模式,详见后面<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_pointer</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"what&nbsp;you&nbsp;wanna&nbsp;write"</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;先把文件剪切为0字节大小,&nbsp;然后写入<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_pointer</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;结束<br /><br />&nbsp;<br /><br /></span><span style="color: #007700">print&nbsp;</span><span style="color: #DD0000">"数据成功写入文件"</span><span style="color: #007700">;&nbsp;<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">?&gt;</span>&nbsp;</span><br />

追加到文件后面:

<span style="color: #000000"><br /><span style="color: #0000BB">&lt;?php&nbsp;<br /><br />&nbsp;<br /><br />$file_name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"data.dat"</span><span style="color: #007700">;&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;绝对路径:&nbsp;homedata.dat&nbsp;<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">$file_pointer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_name</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"a"</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;"w"模式<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_pointer</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"what&nbsp;you&nbsp;wanna&nbsp;append"</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;不把文件剪切成0字节,&nbsp;把数据追加到文件最后<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$file_pointer</span><span style="color: #007700">);&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;结束<br /><br />&nbsp;<br /><br /></span><span style="color: #007700">print&nbsp;</span><span style="color: #DD0000">"数据成功追加到文件"</span><span style="color: #007700">;&nbsp;<br /><br />&nbsp;<br /><br /></span><span style="color: #0000BB">?&gt;</span>&nbsp;</span><br />

以上只是简单介绍,下面我们要讨论一些更深层的。

1 2

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5038 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14050240 位访客

广告区 Guǎng Gào