]> granicus.if.org Git - php/commitdiff
Forgot to include this in my previous commit for #21131 fix.
authorWez Furlong <wez@php.net>
Sun, 22 Dec 2002 18:06:27 +0000 (18:06 +0000)
committerWez Furlong <wez@php.net>
Sun, 22 Dec 2002 18:06:27 +0000 (18:06 +0000)
ext/standard/tests/file/bug21131.phpt [new file with mode: 0644]

diff --git a/ext/standard/tests/file/bug21131.phpt b/ext/standard/tests/file/bug21131.phpt
new file mode 100644 (file)
index 0000000..00c3781
--- /dev/null
@@ -0,0 +1,23 @@
+--TEST--
+Bug #21131: fopen($filename, "a+") has broken position
+--FILE--
+<?php # vim600:syn=php:
+$filename = tempnam("/tmp", "phpt");
+
+$fp = fopen($filename, "w") or die("can't open $filename for append");
+fwrite($fp, "foobar");
+fclose($fp);
+
+$fp = fopen($filename, "a+");
+var_dump(ftell($fp));
+rewind($fp);
+var_dump(ftell($fp));
+fpassthru($fp);
+fclose($fp);
+unlink($filename);
+?>
+--EXPECT--
+int(6)
+int(0)
+foobar
+