Мне удается загрузить файлы размером менее 2 МБ. но когда размер файла превышает 2 МБ, я получаю это предупреждение:
Код: Выделить всё
fwrite(): Unable to create temporary file, Check permissions in temporary files directory. in /aws/GuzzleHttp/Psr7/Utils.php[/b] on line [b]309[/b]
Код: Выделить всё
public static function streamFor($resource = '', array $options = [])
{
if (is_scalar($resource)) {
$stream = self::tryFopen('php://temp', 'r+');
if ($resource !== '') {
/////////////here
fwrite($stream, $resource);
fseek($stream, 0);
}
return new Stream($stream, $options);
}
https://www.php.net/manual/en/wrappers.php.php#:~:text= Одна%20разница%20между%20%20двумя, как функция%20the%20sys_get_temp_dir()%20.
Мне нужно изменить код в библиотеке aws куда:
Код: Выделить всё
$stream = self::tryFopen("php://temp/maxmemory:$fiveMBs", 'r+');
мой вопрос: нужно ли мне вносить это изменение в библиотеку aws? или мне следует использовать другую функцию?
спасибо
Подробнее здесь: https://stackoverflow.com/questions/792 ... -using-php
Мобильная версия