Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Binary-safe file read
fread(resource $streamint $length): string|false
Loop::addReadStream(STDIN, function ($stream) {

    
$chunk fread($stream64 1024);




    if (
$chunk === '') {
Loop::addReadStream($stream, function ($stream) {

    
$chunk fread($stream64 1024);




    if (
$chunk === '') {
    Loop::addReadStream($stream, function ($stream) {

        
$chunk fread($stream64 1024);




        if (
$chunk === '') {
        $loop $this->loop;

        
$received =& $this->received;

        
$loop->addReadStream($output, function ($output) use ($loop, &$received) {

            
$chunk fread($output1024);

            if (
$chunk === '') {

                
$received .= 'X';

                
$loop->removeReadStream($output);
        $loop $this->loop;

        
$loop->addReadStream($stream, function ($stream) use ($loop) {

            
$data fread($stream1024);

            if (
$data !== '') {

                return;

            }