举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > php的file_get_contents PHP set_file_buffer() 函数

php的file_get_contents PHP set_file_buffer() 函数

2023-03-27 09:18 PHP教程

php的file_get_contents PHP set_file_buffer() 函数

php的file_get_contents

PHP的file_get_contents函数是一个非常有用的函数,它可以让你从文件中读取内容,并将其作为字符串返回。它也可以用来读取远程URL,这样就可以访问网页上的内容。

file_get_contents()函数接受一个文件名或URL作为参数,并将文件中的内容读取到一个字符串中。如果提供了一个URL,则会使用HTTP协议来获取内容。

$html = file_get_contents('http://example.com/');

file_get_contents()函数也支持一些其他选项,例如你可以指定要使用的HTTP头部、POST数据、上传文件和其他选项。

$opts = array(  'http'=>array(  'method'=>"GET",  'header'=>"Accept-language: en\r\n" .  "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); $html = file_get_contents('http://example.com/', false, $context);

file_get_contents()函数也有一些限制,例如不能处理大文件或大量数据。在这种情况下,你应该使用fopen()和fread()函数来处理文件数据。

PHP set_file_buffer() 函数

PHP set_file_buffer() 函数


PHP Filesystem 参考手册 完整的 PHP Filesystem 参考手册

定义和用法

set_file_buffer() 函数设置打开文件的缓冲大小。

使用 fwrite() 函数输出结果,缓冲的大小通常为 8K。因此,如果要将两个进程写入同一个文件,那么每个文件一次最多只能写进 8K 大小,且允许其他进程写入。如果 buffer 为 0,那么将不对写入操作进行缓冲(这意味着:只有在第一个写入进程全部完成之后,才能允许其他进程写入)。

如果成功,该函数返回 0,否则返回 EOF。

语法

set_file_buffer(file,buffer)

参数 描述
file 必需。规定打开的文件。
buffer 必需。规定缓冲大小,以字节计。


提示和注释

提示:该函数是 stream_set_write_buffer() 的别名。


实例

创建无缓冲的流:

<?php
$file = fopen("test.txt","w");
if ($file)
{
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>


PHP Filesystem 参考手册 完整的 PHP Filesystem 参考手册
阅读全文
以上是编程学为你收集整理的php的file_get_contents PHP set_file_buffer() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部