В очередной раз столкнулся с проблемой ограничений виртуальных хостингов на размер загружаемого файла. Зачастую, проблема проявляется, когда пользователи не могут загрузить фотографию, отснятую непосредственно с фотоаппарата. А если чудом удалось ее загрузить, то PHP не хватает памяти на ее обработку (уменьшение).
Могу предложить масштабное решение проблемы.
Создается единый сервис, который работает прозрачно для пользователя. Моя идея основывается на использовании ресурсов единого сервиса для обработки больших картинок. Допустим, у нас есть сайт, на котором необходимо обойти ограничение хостинга:
Пример формы:

Идею можно доработать. Как минимум, добавить поддержку сессий, но суть, я надеюсь, понятна.
Как вам идея? Если знаете подобные реализации, отпишите в комментах.
Могу предложить масштабное решение проблемы.
Создается единый сервис, который работает прозрачно для пользователя. Моя идея основывается на использовании ресурсов единого сервиса для обработки больших картинок. Допустим, у нас есть сайт, на котором необходимо обойти ограничение хостинга:
- В форме отправки картинки в атрибуте action прописывается ссылка на обработчик на стороне сервиса
- В этой же форме создаются несколько hidden полей, которые описывают параметры обработки картинки (размеры, качество и т.п.). Отдельное поле создается для того, чтобы сообщить сервису, куда постить обработанное изображение
- Сервис получает запрос, обрабатывает картинку, учитывая заданные параметры и постит обработанную картинку на исходный сайт.
Пример формы:

Идею можно доработать. Как минимум, добавить поддержку сессий, но суть, я надеюсь, понятна.
Как вам идея? Если знаете подобные реализации, отпишите в комментах.