Итак, если вы проверили мое последнее сообщение, я загрузил 400-мегабайтный файл, который в итоге привел к тому, что мой VPS потерял всю свою память (точнее, 2000 МБ), поскольку он загружает файл с одного сервера на другой сервер через cURL И потому, что я думаю, что file_put_contents также является причиной того, что это такой ресурс.Альтернатива file_put_contents
Итак, есть ли альтернативы этому коду, чтобы сохранить использование памяти?
$file = base64_decode($_POST['file']);
file_put_contents($_POST['filename'], $file);
'fopen ($ file," w + ")' может быть вариант: http://php.net/manual/en/function.fopen.php –
Как мне сохранить файл, просто fwrite? –
Да, просто создайте переменную с '$ var = fopen ($ filename," w + ")', затем вызовите 'fwrite ($ var, $ file)', а затем закройте 'fclose ($ var)'. –