TTRDK, ну вот видите как хорошо все получилось. Грамотному человеку достаточно одну ссылку дать и он разберется сам что да как.
Это не про скрипт, это про включенный в браузере способ загрузки файлов: fileapi.
Не думаю, что вы найдете скрипт, который поддерживает _значитально_ больше бразуеров - думаю разница, если и будет, то в пределах нескольких процентов.
Как правило такие скрипты-загрузчики имеют fallback'и до флеша или обычной формочки в случае неподдерживаемости браузером модных фишек.
Курите мануал по http://ru2.php.net/manual/ru/class.xmlreader.php - это потоковый парсер, он не загружает сразу весь файл, а читает его по нодам.
Судя по коду вы хотите форму подписки сделать?
Если так - то у mailchimp есть готовый код для форм в конструкторе и вам его надо будет просто в чанк вставить как кусок hyml без всяких modx-приблуд.
http://caniuse.com/#feat=fileapi например так
Для того, чтобы посмотреть чистый POST-запрос, используйте $HTTP_RAW_POST_DATA + загляните на http://www.php.net/manual/ru/reserved.variables.httprawpostdata.php - там есть еще полезные вещи.
Лично я на на поддержку всеми устройствами не рассчитывал, но скорее всего поддерживает достаточно большой процент, чтобы использовать это решение.
Два варианта - оба с использованием javascript:
1. Сделать автосабмит формы при смене выбранного option'а и на сервере в зависимости от значения делать редирект или показывать нужную страницу.
2. Повесить событие на смену выбранного option'а и на яваскрипте делать редирект на нужную страницу в зависимости от выбранного значения.
Исходники для публикации, насколько я знаю, не нужны (работал в подобном конструкторе, правда в веб-части). При оплате плана с возможностью сабмита приложения у вас скорее всего будет возможность скачать бинарники приложения для самостоятельного паблишинга в аппторы. Вот только приложение скорее всего будет проверять оплачен ли у вас план перед запуском - так что пользы от выкачанного приложения будет мало.
update shop_items set field= replace(field, '1н', 2й') where shop_id=9