Работает ли PHP File Upload на всех устройствах - PullRequest
0 голосов
/ 08 марта 2011

Мне любопытно узнать, будет ли базовая процедура загрузки файлов PHP работать на всех устройствах. Такие как:

  • Все основные браузеры
  • Мобильные телефоны (iPhone, Blackberry, Android, Palm)

Мне нужно иметь возможность загружать видео / фотографии с любого устройства на наш сервер, будут ли какие-либо проблемы, которые вы можете предвидеть?

Ответы [ 2 ]

4 голосов
/ 08 марта 2011

Во-первых, PHP - это не тот, который обрабатывает загрузку файлов, это зависит от браузера и от того, как они его обрабатывают. Браузер - это тот, кто отправляет информацию о файле (содержимое, размер, тип)

Во-вторых, мобильные платформы не будут делать это хорошо. iPhone не позволяет загружать файлы из своего браузера. Я не уверен на Android, но одного iPhone должно быть достаточно, чтобы переосмыслить это.

0 голосов
/ 08 марта 2011

Браузер не "видит" PHP .... php - это код на стороне сервера. Взаимодействие на внешнем интерфейсе может происходить с использованием flash (часто используется в «закачках» в стиле «ajax»), javascript и / или html. HTML настолько же прост, насколько это возможно, поэтому 99% устройств могут с ним справиться .

Представьте себе хаос, если бы нам пришлось согласовывать наши браузеры с серверной технологией. Это достаточно сложно, так как это связано с отсутствием современных стандартов и командой обозревателей, которая работает в IE, .... спасибо Microsoft .....

Я бы лично предостерег вас от использования передовых технологий, таких как CSS3 или HTML5, если вы пытаетесь сделать что-то «универсально» совместимым. Например, браузер AOL, который все еще используется, хотите верьте, хотите нет, по сути является старой версией IE6. Некоторые из браузеров телефонов являются еще более простыми, хотя я бы спросил, будут ли люди ДЕЙСТВИТЕЛЬНО использовать их в ситуации загрузки. Нелегко использовать «старую» технологию, но особенно когда клиенты очень специфичны в отношении обратной совместимости, у вас часто нет выбора.

...