Как загрузить файл большего размера, чем лимит загрузки моего хостинг-провайдера?

#php #web-hosting

#php #веб-хостинг

Вопрос:

Я разместил доменное имя на дешевом хостинге веб-сайта. Этот веб-сайт позволяет загружать только файлы размером менее 50 МБ. Я хочу загрузить файлы большего размера. Есть ли какой-нибудь рабочий трюк без изменения в php.ini. потому что для меня это невозможно.

Комментарии:

1. Существует несколько скриптов для загрузки фрагментов , которые включают внутренние соединители для разных языков, включая php

2. Вместо того, чтобы возиться с громоздкими обходными путями, найдите лучший хостинг. Даже VPS можно получить за 2 доллара в месяц.

3. @mario У меня есть хостинг получше. Но это экспериментальный вариант.

4. Вы можете обнаружить, что при нарушении этого лимита ваш хост забанит вас за нарушение их условий.

Ответ №1:

На самом деле простого способа обойти это не существует. Пара предложений:

  • Измените размер изображений, чтобы сделать их меньше, используя Javascript перед загрузкой. Вы можете использовать программу чтения файлов, а затем холст, чтобы изменить размер изображения.

  • Если они вам действительно нужны такого размера, тогда разделите изображения на фрагменты, снова используя filereader для перевода файла в Javascript, затем извлеките данные по частям и загрузите каждый фрагмент отдельно. Вам понадобится какой-нибудь умный PHP-код, чтобы снова склеить куски вместе. Я бы добавил какой-нибудь индекс чанка при каждой загрузке, поскольку вы не можете гарантировать, что чанки будут поступать по порядку.

Комментарии:

1. Не могли бы вы, пожалуйста, привести мне пример?

Ответ №2:

Поскольку максимальный размер загрузки ограничен 50 МБ, вы не можете сделать это таким образом, если только вы не можете разделить файл на файлы размером менее 50 МБ и загрузить каждый из них.

Чтобы реализовать это решение по разделению файла на множество частей, используйте phpfsplit

Вы также можете использовать plupload

Комментарии:

1. Это не невозможно. Это предложение вводит в заблуждение

2. это сейчас имеет смысл?

3. ДА… и plupload — это один из загрузчиков чанков, о котором я упоминал выше, который также имеет php connector