ФТП, подавление ошибки при отсутствии директории

GNU

Guest
ФТП, подавление ошибки при отсутствии директории

Стандартная конструкция (из примера на http://www.php.net/ftp/):

PHP:
if (!ftp_chdir($con,$destination_path)) { ftp_mkdir($con, $destination_path); ftp_chdir($con,$destination_path); } else {echo "now we in ".ftp_pwd($con);}
все работает и выполняется, новая директория создается, но, поскольку директории вначале-то нет,
выдается
Warning: ftp_chdir(): /directory: No such file or directory in /my/script/file.php on line №№

как с этим бороться?
1) забить и поставить собаку перед !ftp_chdir()?
2) выставить error_reporting в начале скрипта?
3) ... или есть все-таки более изящный путь проверить предварительное существование директории на удаленном сервере?
 

SiMM

Новичок
1е в данном случае имхо вполне уместно.
3е - на изящество не претендует - но ведь можно просто прочесть содержимое диры для начала ;)
 

neko

tеam neko
во-первых абсолютно уместно
во-вторых ошибки в любом случае выводить в браузер нет смысла
 

Frol

Новичок
а что будет если сделать ftp_mkdir на существующую директорию?
 

GNU

Guest
остановился на собаке

Спасибо за отет.

Пока остановился на собаке,
т.к. исходные условия задачи подразумевают отсутствие директории на удаленном сервере,
но вариант с ftpnlist и inarray, думаю, тоже приемлем
 
Сверху