php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /opt/php-7.0.1/ext/standard/tests/file/ |
files >> //opt/php-7.0.1/ext/standard/tests/file/fgets_socket_variation1.phpt |
--TEST-- fgets() with a socket stream --CREDITS-- Dave Kelsey <d_kelsey@uk.ibm.com> --FILE-- <?php for ($i=0; $i<100; $i++) { $port = rand(10000, 65000); /* Setup socket server */ $server = @stream_socket_server("tcp://127.0.0.1:$port"); if ($server) { break; } } /* Connect to it */ $client = fsockopen("tcp://127.0.0.1:$port"); if (!$client) { die("Unable to create socket"); } /* Accept that connection */ $socket = stream_socket_accept($server); echo "Write some data:\n"; fwrite($socket, "line1\nline2\nline3\n"); echo "\n\nRead a line from the client:\n"; var_dump(fgets($client)); echo "\n\nRead another line from the client:\n"; var_dump(fgets($client)); echo "\n\nClose the server side socket and read the remaining data from the client\n"; fclose($socket); fclose($server); while(!feof($client)) { fread($client, 1); } echo "done\n"; ?> --EXPECT-- Write some data: Read a line from the client: string(6) "line1 " Read another line from the client: string(6) "line2 " Close the server side socket and read the remaining data from the client doney~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`