]> granicus.if.org Git - php/commitdiff
- close the stream before removing the file (win and other system may lock it) and...
authorPierre Joye <pajoye@php.net>
Mon, 5 Sep 2011 13:31:13 +0000 (13:31 +0000)
committerPierre Joye <pajoye@php.net>
Mon, 5 Sep 2011 13:31:13 +0000 (13:31 +0000)
ext/standard/tests/streams/bug54946.phpt

index b3fa73df5ce23ba00a9b646546d0b4205d958782..b51d593a939d0b085ac1a18b90c2d74faf7a6bf9 100644 (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===