#21197 [Com]: socket_read() seems to doesn't work
| From: | eric at evilwalrus dot com | Date: | Tue, 31 Dec 2002 05:08:51 +0000 |
| Subject: | #21197 [Com]: socket_read() seems to doesn't work | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-28816@lists.php.net to get a copy of this message | ||
ID: 21197
Comment by: eric@evilwalrus.com
Reported By: bool@boolsite.net
Status: Verified
Bug Type: Sockets related
Operating System: Win2k pro
PHP Version: 4.3.0RC4
New Comment:
I've experianced this bug on WindowsXP also. I've tried PHP 4.3.0
(stable) and 4.4.0-dev just to see if it was fixed, and it is not. I
have also talked to someone with WindowsXP who experianced this problem
in PHP 4.2.3. The function does work fine without a third parameter,
but, this is a big inconvienice when I need the read to stop at \n or
\r. The function just stops reading when the buffer is full if there is
no third parameter. Hope this is helpful.
Previous Comments:
------------------------------------------------------------------------
[2002-12-26 20:39:22] edink@php.net
If you omit the third parameter to socket_read() it seems to work fine.
However, adding PHP_NORMAL_READ causes error as described in the bug
report.
------------------------------------------------------------------------
[2002-12-26 09:32:25] bool@boolsite.net
Hello
I have a source which works with PHP 4.1.x to PHP 4.2.x,
it's work perfectly. But with PHP 4.3RC4 (windows version,
client mode) I have this warning :
Warning: socket_read() unable to read from socket [0]: OpÚration
rÚussie. in E:\PHP\KioobFTP\v0.7.1\KioobFTP_SocketMode.php on line 262
Then, the result of the function is FALSE.
The socket is in blocking mode.
The code is :
$tmp=socket_read($this->stream,4096,PHP_NORMAL_READ);
Do you need others info ?
Thanks.
Bool
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=21197&edit=1