PHP - безопасный способ загрузки больших файлов?
Информация
Есть много способов загрузки файлов в PHP,file_get_contents + file_put_contents, Еореп, ReadFile и курл.
Вопрос?
При наличии большого файла, скажем, 500 МБ с другого сервера / домена, каков «правильный» способ его безопасной загрузки? В случае сбоя соединения он должен найти положение и продолжить ИЛИ снова загрузить файл, если он содержит ошибки.Он будет использоваться на веб-сайте, а не в оболочке php.exe.Что я понял до сих пор
Я читал о решениях AJAX с индикаторами выполнения, но на самом деле мне нужно PHP-решение.Мне не нужно буферизовать файл в строку, как file_get_contents. Это, вероятно, также использует память.Я также читал о проблемах с памятью. Решение, которое не использует столько памяти, может быть предпочтительным.концепция
Это то, что я хочу, если результат ложный.
function download_url( $url, $filename ) {
// Code
$success['success'] = false;
$success['message'] = 'File not found';
return $success;
}