- var_dump: documentation ( source)
- stream_set_blocking: documentation ( source)
- stream_set_timeout: documentation ( source)
- fread: documentation ( source)
- fopen: documentation ( source)
<?php
$fp = fopen('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII=');
stream_set_blocking($fp, 0);
stream_set_timeout($fp, 10);
var_dump(fread($fp));