Это универсальные инструкции, которые я нахожу полезными для поблочного тестирования:
1) Определяют Граничные Объекты (Победа/Веб-формы, CustomControls и т.д.).
2) Определяют, что Объекты управления (Бизнес-расположенные на слое объекты)
3) Удостоверяются, что Записали Модульные тесты, по крайней мере, на открытые методы объектов управления, вызванные граничными объектами.
Этот способ, которым Вы будете уверены, что покрываете основные функциональные аспекты (функции) Вашего приложения и Вы не рискуете микротестировать (если Вы не хотите).
Для PHP 5:
$folder_exists = is_dir('ftp://user:password@example.com/some/dir/path');
http://php.net/manual/en/function.is-dir.php : «Начиная с PHP 5.0.0, эта функция также может использоваться с некоторыми оболочками URL. "
http://php.net/manual/en/wrappers.ftp.php : [Support]" Начиная с PHP 5.0.0: файл (), тип файла (), file_exists (), is_file () и is_dir () "
Нет "существует" 'для ftp-соединений в php.
Вы можете попробовать ftp_chdir и проверить результат