PHP, виртуальный файл из строки без записи на жесткий диск

Если у меня есть строка (содержащая pdf-файл), можно ли создать "виртуальный" файл, чтобы избежать записи на жесткий диск, чтобы впоследствии использовать его для функции, которой требуется существующий файл?

// theorical code

$file=stringToVirtualFile($string);

require($file);

1 ответ

Решение

Вы можете использовать специальный php://memory, чтобы иметь дескриптор файла, который ссылается на данные в памяти вместо данных, записанных в файл. Вы также можете использовать php://temp для хранения памяти в файле (где файл будет записан на диск, если по умолчанию он превышает 2 МБ).

Другие вопросы по тегам