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()函数来处理文件数据。
set_file_buffer() 函数设置打开文件的缓冲大小。
使用 fwrite() 函数输出结果,缓冲的大小通常为 8K。因此,如果要将两个进程写入同一个文件,那么每个文件一次最多只能写进 8K 大小,且允许其他进程写入。如果 buffer 为 0,那么将不对写入操作进行缓冲(这意味着:只有在第一个写入进程全部完成之后,才能允许其他进程写入)。
如果成功,该函数返回 0,否则返回 EOF。
参数 | 描述 |
---|---|
file | 必需。规定打开的文件。 |
buffer | 必需。规定缓冲大小,以字节计。 |
提示:该函数是 stream_set_write_buffer() 的别名。
创建无缓冲的流:
定义和用法mysql_close() 函数关闭非持久的 MySQL 连接。语法mysql_close(link_identifier)参数描述link_identifier必需。MySQL ...
PHP str_pad() 函数PHP String 参考手册实例 填充字符串的右侧,到 20 个字符的新长度:?php $str = "Hello World"; echo str_pa...
PHP umask() 函数 完整的 PHP Filesystem 参考手册定义和用法 umask() 函数改变文件的文件权限。 该函数把 PHP 的 umask 设置为 ...
PHP date_default_timezone_set() 函数PHP Date/Time 参考手册实例 设置默认时区:?php date_default_timezone_set(Asia/Bangkok...
PHP gettimeofday() 函数PHP Date/Time 参考手册实例 返回当前时间:?php // Print the array from gettimeofday()print_r(getti...