ID:               25429
 Updated by:       [EMAIL PROTECTED]
 Reported By:      devik at cdi dot cz
-Status:           Open
+Status:           Assigned
 Bug Type:         Filesystem function related
 Operating System: linux
 PHP Version:      4.3.3
-Assigned To:      
+Assigned To:      wez


Previous Comments:
------------------------------------------------------------------------

[2003-09-08 05:20:17] devik at cdi dot cz

Description:
------------
copy("/dev/stdin","/tmp/xx"); was working in 4.0.6 but in
4.3.3 it results in empty file. When I ran strace then I see
fstat64(2) used on handle 4 which is dup(2)ed from handle 0.
It results to fs_size==0 and code in php_stream_copy_to_stream
(IIRC) hapily creates zero-sized file (immeditely - no wait for EOF).
With PHP fopen() it works as expected (it waits).

Reproduce code:
---------------
copy("/dev/stdin","/tmp/xx");

Expected result:
----------------
to stop on copy() and wait to EOF and then have input in /tmp/xx

Actual result:
--------------
copy() passes and /tmp/xx is zero-length file


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25429&edit=1

Reply via email to