]> granicus.if.org Git - php/blob
e874d5aef6
[php] /
1 --TEST--
2 Bug #78662 (stream_write bad error detection)
3 --FILE--
4 <?php
5 class FailedStream {
6     function stream_open($path, $mode, $options, &$opened_path)
7     {
8         return true;
9     }
10     function stream_read($count)
11     {
12         return false;
13     }
14     function stream_write($data)
15     {
16         return false;
17     }
18     function stream_stat()
19     {
20         return [];
21     }
22 }
23 stream_wrapper_register('fails', 'FailedStream');
24 $f=fopen('fails://foo', 'a+');
25 var_dump(fwrite($f, "bar"));
26 var_dump(fread($f, 100));
27 ?>
28 Done
29 --EXPECTF--
30 bool(false)
31 bool(false)
32 Done