1
0
mirror of https://github.com/php/php-src.git synced 2026-04-25 17:08:14 +02:00

- close the stream before removing the file (win and other system may lock it) and use test dir for tmp data

This commit is contained in:
Pierre Joye
2011-09-05 13:31:13 +00:00
parent 7947df24af
commit a2b6e6a364
+6 -7
View File
@@ -2,33 +2,32 @@
Bug#54946 stream_get_contents infinite loop
--FILE--
<?php
$filename = tempnam(sys_get_temp_dir(), "phpbug");
$filename = tempnam(__DIR__, "phpbug");
$stream = fopen($filename, "w"); // w or a
$retval = stream_get_contents($stream, 1, 1);
fclose($stream);
var_dump($retval);
unlink($filename);
$filename = tempnam(sys_get_temp_dir(), "phpbug2");
$filename = tempnam(__DIR__, "phpbug2");
$stream = fopen($filename, "a");
$retval = stream_get_contents($stream, 1, 1);
var_dump($retval);
fclose($stream);
unlink($filename);
$filename = tempnam(sys_get_temp_dir(), "phpbug3");
$filename = tempnam(__DIR__, "phpbug3");
$stream = fopen($filename, "a");
fseek($stream, 1);
$retval = stream_get_contents($stream, 1);
var_dump($retval);
fclose($stream);
unlink($filename);
?>
===DONE===