#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