php fflush函数介绍

fflush — 将缓冲内容输出到文件,成功时返回 TRUE , 或者在失败时返回 FALSE

语法:

bool fflush ( resource $handle )

fflush 函数强制将所有缓冲的输出写入 handle 文件句柄所指向的资源。文件指针必须是有效的,必须指向由 fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

fflush函数实例

$filename = 'manongjc.txt' ;

$file = fopen ( $filename , 'r+' );

rewind ( $file );

fwrite ( $file , 'Foo' );

fflush ( $file );

/* http://www.manongjc.com/article/1331.html */

ftruncate ( $file , ftell ( $file ));

fclose ( $file );

?>

在哪些情况下需要使用fflush函数

在写文件时,如果大量的调用fputc、fprintf等,则并不是每次调用都会立即进行磁盘操作,而是把这些操作记录到缓冲里面,等到一定时候,批量的写入磁盘。何谓“一定时候”?情况有以下三种。

缓冲满了,不得不写入磁盘,从而腾出空间。

文件被关闭(或者类似情况),此时如果再不写入,以后就没机会了。

手动操作,也就是使用fflush。比如你的程序出错了,马上就要异常退出,此时为了把错误信息保存到文件中,在fprintf之后就要手动的操作,确保信息被保存到磁盘里。如果不调用fflush,则有可能这些数据还在缓存中,程序异常退出时,这些信息就丢失了。

在读文件时,没有必要进行手动操作。因此也没有必要进行fflush。

fflush php,php fflush()函数使用实例分析相关推荐

  1. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  2. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

  3. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

  4. php mkdir函数_php中mkdir函数用法实例分析

    本文实例分析了php中mkdir函数用法.分享给大家供大家参考.具体分析如下: mkdir()语法:bool mkdir(字符串目录,诠释权限)dirThe新directory.permissions ...

  5. python threading join_Python中threading模块join函数用法实例分析

    本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...

  6. if condition 大于_EXCEL中IF函数由浅入深实例分析

    一.IF函数基本功能 IF函数是条件判断函数:如果指定条件的计算结果为真,IF函数将返回某个值:如果该条件的计算结果为假,则返回另一个值. 解读:从IF函数基本功能来看,该函数可用于快速对数据某些属性 ...

  7. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  8. php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析

    本文实例讲述了PHP过滤器 filter_has_var() 函数用法.分享给大家供大家参考,具体如下: 定义和用法 filter_has_var() 函数检查是否存在指定输入类型的变量. 如果成功则 ...

  9. python匿名函数里用if_python匿名函数用法实例分析

    本文实例讲述了python匿名函数用法.分享给大家供大家参考,具体如下: 匿名函数特点: 1.只能有一个表达式 2.不用return,默认return结果 3.不需要名字,防止函数名重复 4.是对象, ...

  10. python中sleep函数用法_python中sleep函数用法实例分析

    本文实例讲述了python中sleep函数用法.分享给大家供大家参考.具体如下: Python中的sleep用来暂停线程执行,单位为秒 #------------------------------- ...

最新文章

  1. 教你如何防范远程桌面协议(RDP)的安全威胁
  2. 机器学习泰斗- Michael I.Jordan最新演讲:机器学习前景与挑战
  3. getDate()返回日期不一致问题引发的bug
  4. 山东省计算机春季高考大纲,2017年山东春季高考专业知识考试大纲.doc
  5. 【服务器环境搭建-Centos】tmpfs,【转载】
  6. linux 基础知识大全(收藏这一篇就够了)
  7. 互联网人吐槽互撕系列漫画 要来啦~
  8. 如何缓解眼疲劳(眼疲劳敷眼睛是热敷还是冷敷)
  9. c++中char的用法详解
  10. Springboot集成rabbitmq
  11. maven项目报error in opening zip file.
  12. VS2017 C++控制台程序不用加pch.h
  13. 计算机网络 『内部网关协议IGP中的路由信息协议RIP』
  14. 苹果5越狱教程_如何进行iOS13.5越狱?iOS13.5越狱方法教程
  15. 双线性插值算法推导及代码实现
  16. link2SD的原理以及开启方法
  17. 云栖大会·南京峰会落下帷幕,阿里云都干了些什么?
  18. ANSI 9.8 , ANSI 9.9和ANSI X9.19
  19. picasso介绍及使用
  20. 【熬夜猛肝万字博文】学妹问我怎么入门 Javascript,百般盘问下我终于决定贡献出自己的 JavaScript入门笔记(二)

热门文章

  1. oracle 列不能外部联接到子查询,ORA-01799 列不能外部联接到子查询
  2. BAPI_PO_CREATE1 创建采购订单
  3. android 得到屏幕尺寸 状态栏尺寸 标题栏尺寸
  4. 用js处理图片加载错误时加载默认图片的方法
  5. Python 读取文件夹中指定后缀的文件
  6. 【dsPIC33】振荡器与定时器
  7. lisp方格网法计算土方量_方格网法计算土方量实例例题
  8. JavaScript判断中英文字符
  9. LNB investigation
  10. html刮刮乐百分比,jQuery+html5实现彩票刮刮乐效果