Как стать автором
Обновить

Комментарии 7

Про mode=FTP_IMAGE: Ошибка здесь в стандарте FTP, который в своё время по умолчанию пытался передавать данные как текст, и для установки режима передачи в бинарный требовалось передать дополнительную команду. Со временем текстовый режим передачи ЕМНИП даже в стандарте прописали как режим по умолчанию, но в коде технически всё ещё можно где-то попытаться указать режим передачи A (FTP_ASCII или как там его звали), и тем самым выстрелить себе в ногу в случае, например, передачи Unicode (вообще, любого, отличного от US-ASCII, документа, ибо FTP в этом режиме половину символов не понимает). Ну и разработчики решили от греха закрыть потенциальную дыру в использовании протокола на уровне вызова исполняющей функции.

Может дело и правда в этом, но выглядит всё-таки несколько странно - хорошо бы такие места комментировать хотя бы)

Со временем текстовый режим передачи ЕМНИП даже в стандарте прописали как режим по умолчанию

опечатка — "бинарный" вместо "текстовый".

А сам PHP проверяли, кстати?

Намёк понят)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий