#16114 [Opn->Fbk]: fputs doesn't send all data
| From: | wez@php.net | Date: | Thu, 26 Sep 2002 15:38:04 +0000 |
| Subject: | #16114 [Opn->Fbk]: fputs doesn't send all data | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-20426@lists.php.net to get a copy of this message | ||
ID: 16114
Updated by: wez@php.net
Reported By: manu@chasqui.uclv.edu.cu
-Status: Open
+Status: Feedback
Bug Type: Sockets related
Operating System: Windows 2000 AS
PHP Version: 4.1.1
New Comment:
What's the status on this?
Are you sure this is an issue with fputs and not instead
an issue with file upload to a PHP script?
What are you connecting to?
If you are testing again, please try the latest snapshot;
more changes have been made.
http://snaps.php.net/win32/
Previous Comments:
------------------------------------------------------------------------
[2002-07-21 12:42:05] manu@chasqui.uclv.edu.cu
I downloaded the file php4-win32-200207182200.zip and made a test
uploading a 3.2MB file. It didn't work. With smallers files(a test with
a 13b one) works. I'll do a test trying to establish the failure
boundaries.
Manu.
------------------------------------------------------------------------
[2002-07-18 21:49:39] manu@chasqui.uclv.edu.cu
I will do. In this moment I've been facing troubles with my Internet
connection, and I cannot download the snapshots.
Manu.
------------------------------------------------------------------------
[2002-07-10 12:29:00] jason@php.net
Could you try this on 4.2.1, and the latest snapshot on
http://snaps.php.net/win32/ ?
The internal streams subsystem has been implemented in the snapshots,
which is a complete rewrite.
Thanks,
-Jason
------------------------------------------------------------------------
[2002-03-25 16:12:18] manu@chasqui.uclv.edu.cu
I did also a test(without chunking the data), I could send 48653 bytes,
but couldn't 49229 bytes.
With the chunking feature it must be some bug in my code, cause didn't
work with 48653 bytes.
Manu.
------------------------------------------------------------------------
[2002-03-25 15:42:42] manu@chasqui.uclv.edu.cu
I did something like this. Didn't work.
$socket = fsockopen( $host, $port, $err1, $err2, 30 );
if (!$socket) die ('conn');
$start = 0;
$len = 4*1024;
$result = 0;
while ($result < strlen($request))
{
$chunk = substr( $request, $start, $start+$len );
$result = $result + fputs( $socket, $chunk );
fflush( $socket );
$start = $start+$len;
}
fclose( $socket );
Hope you find the answer. :->
Manu.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/16114
--
Edit this bug report at http://bugs.php.net/?id=16114&edit=1