По договоренности
У посетителя сайта есть фотография с цифрового фотоаппарата с большим разрешением. Сам посетитель с графическими редакторами не знаком. А серверу не хватает времени/возможностей для того, чтобы обработать фото и загрузить средствами php.
Необходима программа, которая будет на стороне пользователя при закачке сначала обрабатывать фотографию до веб-формата (уменьшать размер, разрешение до заданных параметров), а потом уже отправлять на сервер в обработку средствами php. Т.е. для пользователя все происходит просто он загружает большую фотографию (от 1 до 5-ти, это можно менять в настройках) через форму, возможно, видит превью, нажимает "отправить", и фотографии передаются скрипту php ровно так, как передавались бы из обыкновенной формы file.
От вас – возможность, стоимость, сроки.