1、对付file_get_content相信对付这个函数大家都是比较理解的,但是,本日

那便是利用一个函数 stream_context_create()来设置句柄文件的环境,此函数运用比较广泛,涉及资源类型的基本都可以利用的。
私下可以详细学习一下这个函数。

//设置要求数据的参数,有很多参数可以设置根据自己须要设定即可

$opts = array(

phpfile函数PHP函数filegetcontent及fileputcontent介绍 HTML

'http'=>array(

'method'=>\"大众GET\"大众, //要求办法 换成post可以让file_get_content实现post形式

'timeout'=>\"大众300\"大众 //限定要求韶光

)

);

//调用函数

$context = stream_context_create($opts);

//将参数传入file_get_content中。

$str =file_get_contents('http://www.test.com', false, $context);

如果调取地址出问题时,要求超过设定的值就会自动停滞该要求,不会导致做事器挂掉的。

还有一种方法便是改php.ini中的default_socket_timeout值,该值是读取url超时时间设置,和上面的效果是一样的。
或者在PHP文件中增加代码ini_set('default_socket_timeout', 5) ;

2、官方解释file_put_contents() 函数把一个字符串写入文件中。
与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
但是该函数效率要高一些的。
这个函数还是相应大略一些的。
它的返回是写入文件的字节数。
同样该函数的参数中也是可以设置句柄文件的环境。

//小事例

//举例通过file_put_content()可以将须要的文件写入到ftp上的指定文件中

//连接到ftp

$hostname = 'ftp://username:password@www.test.com/test.txt';

$content = \公众this is just a test.\"大众;

//设置参数

$options = array('ftp' => array('overwrite' => true));

//调用函数

$stream = stream_context_create($options);

//许可重写已存在的远程做事器上的文件。
仅适用于写入模式

file_put_contents($hostname, $content, 0, $stream);

这个也是一个大略的小事例,不过目前利用较多的还是curl功能的,可以参考之前写的文章。
有需求可以把它运用到自己的网站吧。
欢迎评论关注哦。

作者:吾林爱分享