Просматривая один из исходников, наткнулся на интересное использование функции открытия файла fopen(), в частности так:
$fh = fopen( 'php://memory', 'wb' );
Тоесть в данном примере, мы не открываем с указанием пути или по урлу, а используется схема в форме
fopen(‘scheme://..’)
я так понимаю, создание файла в памяти, без физического создания на диске.
Прикол еще в том что при каждом создании файла в памяти, создается отдельный поток
$fh = fopen( 'php://memory', 'wb' ); $fh1 = fopen( 'php://memory', 'wb' );
$fh и $fh1 это два разных дискриптора на файлы а не один и тот же дискриптор на один и тот же файл