bug35916.phpt
来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 43 行
PHPT
43 行
--TEST--Bug #35916 (Duplicate calls to stream_bucket_append() lead to a crash)--FILE--<?php$file = dirname(__FILE__) . "/bug35916.txt";@unlink($file);class strtoupper_filter extends php_user_filter{ function filter($in, $out, &$consumed, $closing) { while($bucket=stream_bucket_make_writeable($in)) { $bucket->data = strtoupper($bucket->data); $consumed += $bucket->datalen; stream_bucket_append($out, $bucket); stream_bucket_append($out, $bucket); } return PSFS_PASS_ON; } function onCreate() { echo "fffffffffff\n"; } function onClose() { echo "hello\n"; }}stream_filter_register("strtoupper", "strtoupper_filter");$fp=fopen($file, "w");stream_filter_append($fp, "strtoupper");fread($fp, 1024);fwrite($fp, "Thank you\n");fclose($fp);readfile($file);unlink($file);?>--EXPECT--fffffffffffhelloTHANK YOU
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?