mirror of
https://github.com/php/php-src.git
synced 2024-10-01 06:46:08 +00:00
74d2b2f0bd
with the last read.
22 lines
623 B
PHP
22 lines
623 B
PHP
--TEST--
|
|
Bug #60455: stream_get_line and 1-line noeol input
|
|
--FILE--
|
|
<?php
|
|
|
|
//It's critical the read on the stream returns the input but doesn't set EOF
|
|
//flag the first time. This is why we need to use sockets.
|
|
|
|
$domain = (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN' ? STREAM_PF_INET : STREAM_PF_UNIX);
|
|
$sockets = stream_socket_pair($domain, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP)
|
|
or die("stream_socket_pair");
|
|
fwrite($sockets[0], "a");
|
|
stream_socket_shutdown($sockets[0], STREAM_SHUT_RDWR);
|
|
|
|
$f = $sockets[1];
|
|
while (!feof($f)) {
|
|
$line = stream_get_line($f, 99, "\n");
|
|
var_dump($line);
|
|
}
|
|
--EXPECT--
|
|
string(1) "a"
|