打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
超强功能file_put_contents()函数(集成了fopen、fwrite、fclose)
userphoto

2011.08.06

关注

命令:file_put_contents();

命令解析:file_put_contents (PHP 5)

    file_put_contents -- 将一个字符串写入文件
说明:

int file_put_contents ( string filename, string data [, int flags [, resource context]] )


和依次调用 fopen(),fwrite() 以及 fclose() 功能一样。

参数 data 可以是数组(但不能为多维数组),这就相当于 file_put_contents($filename, join('', $array))

自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,这里 stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。

参数


filename
要被写入数据的文件名。

data
要写入的数据。类型可以是 string,array 或者是 stream 资源(如上面所说的那样)。

flags
flags 可以是 FILE_USE_INCLUDE_PATH,FILE_APPEND 和/或 LOCK_EX(获得一个独占锁定),然而使用 FILE_USE_INCLUDE_PATH 时要特别谨慎。

context
一个 context 资源。

写入代码代码本身无错,但阴差阳错学会了它的另一个功能):

<?php

$contents = "这是使用file_put_contents写入的内容";

$contents2 = array("这是使用","file_put_contents","命令写入的内容");

file_put_contents("html/caceh.txt",$contents);

file_put_contents("html/cache2.txt",$contents2);

?>

代码分析:打算使用file_put_contents命令向cache.txt,cache2.txt这两个文件中写入字符串。

结果:在html文件目录内新增了caceh.txt文件,你懂了吧————

谨记:file_put_contents()函数集成了fopen(),fwrite(),fclose()三种函数,此例中新建的文件就是fopen()的功能.

分类: PHP开发
0
0
(请您对文章做出评价)
博主上一篇:fputcsv命令,写csv文件,遇到的小问题(多维数组连接符)
博主下一篇:PHP学习——定界符格式引起的错误
posted @ 2011-05-24 14:35 Picaso 阅读(690) 评论(4) 编辑 收藏

"超强"的file_put_contents/file_get_contents的功能还有很多哦, 他们是对流操作的通用函数, 用他来发个http请求,用socket通讯都是可以的~
回复 引用 查看   
#2楼[楼主]2011-06-06 00:09 | Picaso      
@
给个实例吧,一起学习学习

回复 引用 查看   
#3楼2011-06-06 00:13 | 七十七      
主要是结合 stream_context_create
在线手册上有很多例子的

回复 引用 查看   
#4楼[楼主]2011-06-09 12:40 | Picaso      
这是在PHP文档中找到的stream_context_create函数的用法,打开网页文件相当好用

01 <?php
02     $opts = array(
03       'http'=>array(
04         'method'=>"GET",
05         'header'=>"Accept-language: en\r\n" .
06                   "Cookie: foo=bar\r\n"
07       )
08     );
09  
10     $context = stream_context_create($opts);
11  
12     /* Sends an http request to www.example.com
13        with additional headers shown above */
14     $fp = fopen('http://www.baidu.com', 'r', false, $context);
15     fpassthru($fp);
16     fclose($fp);
17 ?>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP写入文件用file_put_contents代替fwrite优点多多
PHP文件或目录权限检查函数
c语言文件读写示例(c语言文件操作)
PHP创建文件(夹)以及目录操作
北风网讲师独家分享10大实用的PHP代码
C语言 fread()与fwrite()函数说明与示例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服