1--TEST-- 2Testing stream_get_meta_data() on a process stream. 3--FILE-- 4<?php 5 6$output_file = __FILE__.'.tmp'; 7$cmd = "echo here is some output"; 8$mode = 'rb'; 9$handle = popen($cmd, $mode); 10$data = fread($handle, 100); 11 12var_dump(stream_get_meta_data($handle)); 13 14pclose($handle); 15 16echo "Done"; 17 18?> 19--EXPECT-- 20array(7) { 21 ["stream_type"]=> 22 string(5) "STDIO" 23 ["mode"]=> 24 string(2) "rb" 25 ["unread_bytes"]=> 26 int(0) 27 ["seekable"]=> 28 bool(false) 29 ["timed_out"]=> 30 bool(false) 31 ["blocked"]=> 32 bool(true) 33 ["eof"]=> 34 bool(false) 35} 36Done 37