PHP
PHP 教程
PHP 简介
PHP 安装
PHP 语法
PHP 变量
PHP echo/print
PHP 数据类型
PHP 常量
PHP 字符串
PHP 运算符
PHP If...Else
PHP Switch
PHP 数组
PHP 数组排序
PHP 超级全局变量
PHP While 循环
PHP For 循环
PHP 函数
PHP 魔术变量
PHP 命名空间
PHP 表单
PHP 表单
PHP 表单验证
PHP 表单 - 必需字段
PHP 表单 - 验证邮件和URL
PHP 完整表单实例
PHP $_GET 变量
PHP $_POST 变量
PHP 高级教程
PHP 多维数组
PHP 高级过滤器
PHP 日期
PHP JSON
PHP 包含
PHP 文件
PHP 文件上传
PHP Cookies
PHP Sessions
PHP E-mail
PHP 安全 E-mail
PHP Error
PHP Exception
PHP 过滤器
PHP 数据库
PHP MySQL 简介
PHP MySQL 连接
PHP MySQL 创建数据库
PHP MySQL 创建数据表
PHP MySQL 插入数据
PHP MySQL 插入多条数据
PHP MySQL 预处理语句
PHP MySQL 读取数据
PHP MySQL Where
PHP MySQL Order By
PHP MySQL Update
PHP MySQL Delete
PHP ODBC
PHP XML
XML Expat Parser
XML DOM
XML SimpleXML
PHP 与 AJAX
AJAX 简介
AJAX PHP
AJAX 数据库
AJAX XML
AJAX 实时搜索
AJAX RSS Reader
AJAX 投票
PHP 参考手册
PHP Array
PHP Calendar
PHP cURL
PHP Date
PHP Directory
PHP Error
PHP Filesystem
PHP Filter
PHP FTP
PHP HTTP
PHP Libxml
PHP Mail
PHP Math
PHP Misc
PHP MySQLi
PHP PDO
PHP SimpleXML
PHP String
PHP XML
PHP Zip
PHP Timezones
PHP 图像处理
set_file_buffer()
定义和用法
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);
}
?>
$file = fopen("test.txt","w");
if ($file)
{
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>