Хорошо, у меня есть проблема, что я надеюсь, что вы можете помочь мне исправить.PHP Загрузка огромного файла видео (500 МБ) с cURL
Я запускаю сервер, на котором хранятся видеофайлы, которые очень большие, до 650 МБ. Мне нужен пользователь, чтобы иметь возможность запросить эту страницу и загрузить файл на свою машину. Я пробовал все, но простой запрос readfile() зависает около 90 секунд перед тем, как уйти, и дает мне «код ошибки с ошибкой без данных», скриптовый скрипт readfile, который я нашел на нескольких сайтах, даже не запускает загрузку , FTP через PHP-решения не делали ничего, кроме как давать мне ошибки, когда я пытался получить файл, и единственные решения cURL, которые я нашел, просто создают другой файл на моем сервере. Это не то, что мне нужно.
Чтобы было ясно мне нужен пользователь, чтобы иметь возможность скачать файл, чтобы их компьютер и не на сервер.
Я не знаю, является ли этот код мусором или ему просто нужна настройка или две, но любая помощь приветствуется!
<?php
$fn = $_GET["fn"];
echo $fn."<br/>";
$url = $fn;
$path = "dl".$fn;
$fp = fopen($path, 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
ftp предназначен для передачи файлов http не так много –
У вас есть решение, использующее ftp? Я тоже пробовал, но каждый раз, когда я пытался подключиться и загружать через ftp (используя PHP), страница ничего не делала, но давала мне ошибку. – David
настройте ftp-сервер на своем сервере, введите учетные данные пользователя. no php required –