class md5_filter extends php_user_filter{
public function filter($in,$out,&$consumed,$closing){
while($bucket = stream_bucket_make_writeable($in)){
$bucket->data = md5($bucket->data);
$consumed += $bucket->datalen;
stream_bucket_append($out,$bucket);
}
//允许其他管道使用
return PSFS_PASS_ON;
}
}
//注册进入过滤器
stream_filter_register('string.md5','md5_filter');
//print_r(stream_get_filters()); //使用
$file_path = dirname(__FILE__).DIRECTORY_SEPARATOR.'test.txt';
$fp = fopen($file_path,"w+");
stream_filter_append($fp,"string.md5",STREAM_FILTER_WRITE);
$txt = "hello \n";
fwrite($fp,$txt);
rewind($fp);
fpassthru($fp);
fclose($fp);

最新文章

  1. CommonJS规范(转)
  2. 我理解的javascript单线程机制
  3. How Many Fibs?
  4. 使用eclips发展java当闪回的问题
  5. Android 下载模块分析(DownloadManager和DownloadProvider)
  6. Xamarin android 的WebClient Json下载并存储本地及sqlite数据库
  7. 好看的复选框(Checkbox)效果
  8. jq 通过标签属性匹配标签
  9. 从源码(编译)安装golang
  10. Apache的安装与配置
  11. 【PAT】B1005 继续(3n+1)猜想
  12. .Net MVC个人笔记
  13. HTML的Doctype
  14. Uva 11520 - Fill the Square 贪心 难度: 0
  15. Oracle 关于WKT构造SDO_GEOMETRY的问题。
  16. 托管代码编写mssql存储过程
  17. 【Java面试题】23 java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
  18. x64dbg使用心得
  19. Photoshop 原画绘制
  20. 实现一个可以实时提示的textarea组件

热门文章

  1. Linux 下配置 SoftEther Client
  2. 如何使用Assetic进行文件管理
  3. Android基础学习之context
  4. Eclipse 安装使用 Maven
  5. 添加事件监听兼容IE6-8
  6. 信号量 <第六篇>
  7. VC6.0 显示代码行号和WndTab插件
  8. Amazon Redshift and Massively Parellel Processing
  9. 关于随机数字K线极值的统计结果
  10. OpenStack Keystone v3 API新特性