Я часами читал о том, как загружать большие файлы на сервер. Эти видеофайлы будут иметь размер в сотни мегабайт и в формате .mp4.
Моей первой попыткой было использование PHP обработки POST, но это не работало с файлами размером более двух мегабайт из-за ограничений в php.ini и httpd.conf.
Некоторые пользователи просто увеличивали эти ограничения до необходимых им уровней и надеялись, что загрузка будет работать.
Некоторые веб-сайты, похоже, используют флэш-загрузчики, но те, которые я пробовал, были трудными и никогда не упоминались, если они решали проблему с размером загрузки.
Я также смотрел на FTP с использованием PHP в качестве клиента, но все примеры, которые я обнаружил, были просто передачей файла на FTP-сервер после его отправки. Использование FTP с отдельным клиентом исключено, поскольку имя файла и связанные с ним данные хранятся в базе данных.
В настоящее время я работаю на локальном хосте, и сайт будет обслуживаться из ящика, к которому у меня есть физический доступ, но я все еще опасаюсь увеличения max_upload_size и связанных с ним требований, потому что в конце концов я хочу перейти на размещенный сервис.
Что было бы лучшим решением? Есть ли способ сделать загрузку больших файлов строго через PHP и HTML? Если нет, то как лучше всего загружать большие файлы, сохраняя возможность передавать имя файла в базу данных?
Спасибо всем, кто ответит