Использование fopen с «php://memory»

Просматривая один из исходников, наткнулся на интересное использование функции открытия файла fopen(), в частности так:

$fh = fopen( 'php://memory', 'wb' );

Тоесть в данном примере, мы не открываем с указанием пути или по урлу, а используется схема в форме

fopen(‘scheme://..’)

я так понимаю, создание файла в памяти, без физического создания на диске.

Прикол еще в том что при каждом создании файла в памяти, создается отдельный поток


$fh = fopen( 'php://memory', 'wb' );
$fh1 = fopen( 'php://memory', 'wb' );

$fh и $fh1 это два разных дискриптора на файлы а не один и тот же дискриптор на один и тот же файл

Оцените статью
Добавить комментарий