#php #streaming
#php #потоковая передача
Вопрос:
Я работаю с stream_get_content в первый раз. Все кажется нормальным, пока я не попытался прочитать содержимое из потока во второй раз.
если мое значение, которое передается в stream_get_content, повторяется, верните пустое значение !?
но если мое значение не повторяется, все хорошо!!!!
public function makeAvatar($value)
{
$file_result = "data:image/gif;base64,";
$file_result .= base64_encode(stream_get_contents($value));
return $file_result;
}
Комментарии:
1. Я полагаю, когда вы вызываете stream_get_contents(), он считывает данные из потока, пока не достигнет EOF, затем дескриптор (здесь $value) закрывается.
Ответ №1:
Вы можете использовать rewind() для сброса указателя на начало потока.