<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[用 PHP 内置函数 file_put_contents 读写文件]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Thu, 09 Apr 2009 11:01:41 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	PHP 内置函数 file_put_contents 用于写入文件。<br/><br/>file_put_contents 函数最简单的写法，可以只用两个参数，一个是文件路径，一个是要写入的内容，语法如下：<br/><br/>file_put_contents(filepath,data)<br/>如果文件不存在，file_put_contents 函数会自动创建文件；如果文件已存在，原有文件被重写。<br/><br/>你可以利用 file_put_contents 函数创建并写入一个新文件，或者重写一个原有文件。<br/><br/>下面是一个使用 file_put_contents 函数的 PHP 代码示例：<br/><br/><div class="code"><br/><br/>&lt;html&gt;<br/>&lt;body&gt;<br/>&lt;?php <br/>$path =&quot;C:&#92;&#92;blabla&#92;&#92;filesys&#92;&#92;one.txt&quot;;<br/>$content = &quot;one for all&quot;;<br/>file_put_contents($path,$content);<br/>if (file_exists($path)) <br/> &#123;<br/> echo &quot;ok&quot;;<br/> &#125;else&nbsp;&nbsp;&#123;<br/> echo &quot;ng&quot;;<br/> &#125;<br/> ?&gt;<br/> &lt;/body&gt;<br/> &lt;/html&gt;<br/><br/><br/></div><br/><br/><br/>该 PHP 代码示例会创建一个路径为 C:&#92;blabla&#92;filesys&#92;one.txt 的文件，该文件的内容是 one for all 。<br/><br/>如果你想在一个已有文件上追加内容，你也可以使用file_put_contents 函数，只需要加一个参数即可。<br/><br/>file_put_contents(filepath,data,flags)<br/>当 flags 的值为 FILE_APPEND 时，表示在已有文件上追加内容。<br/><br/>比如我们要在上面示例的C:&#92;blabla&#92;filesys&#92;one.txt 文件上追加内容，我们可以这样写：<br/><br/><div class="code"><br/><br/>&lt;html&gt;<br/>&lt;body&gt;<br/>&lt;?php<br/>$path =&quot;C:&#92;&#92;blabla&#92;&#92;filesys&#92;&#92;one.txt&quot;;<br/>$content = &quot; all for one&quot;;<br/>file_put_contents($path,$content,FILE_APPEND);<br/>if (file_exists($path))<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;echo &quot;ok&quot;;<br/>&nbsp;&nbsp;&#125;else&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;echo &quot;ng&quot;;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;?&gt;<br/>&nbsp;&nbsp;&lt;/body&gt;<br/>&nbsp;&nbsp;&lt;/html&gt;<br/><br/><br/><br/><br/></div><br/><br/>执行该 PHP 文件之后，我们再看 C:&#92;blabla&#92;filesys&#92;one.txt 文件，发现文件内容增加了，变成了：<br/><br/>one for all all for one<br/>file_put_contents 函数返回写入文件的字节数 (number of bytes) ，如果出错，返回 FALSE。<br/><br/> <br/><br/>Tags - <a href="http://www.dzhope.com/tags/php/" rel="tag">php</a> , <a href="http://www.dzhope.com/tags/php%25E5%2587%25BD%25E6%2595%25B0/" rel="tag">php函数</a> , <a href="http://www.dzhope.com/tags/file_put_contents/" rel="tag">file_put_contents</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 用 PHP 内置函数 file_put_contents 读写文件]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>