Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Определение файлов и папок FTP
Только вот ошибку выдает - Warning: ftp_chdir() expects parameter 1 to be resource, null given in .. in line n.
Я так понял, что ftp_chdir() тут не поможет. Есть ли еще какой-нибудь способ определения того, что лежит в фолдере?
----- In Console We Trust. Code hard. Or die.
Мелкий
Отправлено: 28 Февраля, 2012 - 11:46:24
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Что такое $ftp_connect и откуда он, по вашему, должен браться?
----- PostgreSQL DBA
Tox
Отправлено: 28 Февраля, 2012 - 11:51:01
Посетитель
Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011 Откуда: Россия
Помог: 0 раз(а)
простите, забыл заменить все conn_id на $ftp_connect.
Папки выводиться стали, но и ошибки - Warning: ftp_chdir() [function.ftp-chdir]: FILENAME: No such file or directory in .. on line n
----- In Console We Trust. Code hard. Or die.
Panoptik
Отправлено: 28 Февраля, 2012 - 12:05:17
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
Цитата:
if (ftp_chdir($ftp_connect, $dir)) {
не совсем удачная проверка на директорию. при том вы меняете ее без вообще какой либо надобности.
самый плохой вариант - поставить игнор ошибок перед операцией if (@ftp_chdir($ftp_connect, $dir)) {
про более лучшие варианты почитайте в документации - как правильно определить папку на фтп
----- Just do it
Tox
Отправлено: 28 Февраля, 2012 - 12:24:15
Посетитель
Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011 Откуда: Россия
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.