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
Форумы портала PHP.SU :: Версия для печати :: Cканирование содержимого ftp сервера
Форумы портала PHP.SU » Разное » Колонка администратора » Cканирование содержимого ftp сервера

Страниц (1): [1]
 

1. gawriil - 06 Декабря, 2007 - 10:33:58 - перейти к сообщению
Уважаемые знатоки.
Пытаюсь написать скрипт для сканирования ftp сервера.
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. $ftp_server="...";
  3. $ftp_login="...";
  4. $ftp_password="...";
  5. $link=ftp_connect($ftp_server);
  6. if (!$link)
  7. {echo "<br>Не могу соединиться с сервером<br>";}
  8. else
  9. {echo "<br> соединение - успешно<br>";}
  10. $login = ftp_login($link, $ftp_login, $ftp_password);
  11. if ($login) {echo "<br>Прилогинился<br>";}
  12. $buff = ftp_rawlist($link, '.');
  13. ftp_close($link);
  14. var_dump($buff);
  15. ?>

Логинюсь нормально, а далее получаю вот это:
CODE (text):
скопировать код в буфер обмена
  1. Warning: ftp_rawlist() [function.ftp-rawlist]: open_basedir restriction in effect. File(/var/tmp) is not within the allowed path(s): (/usr/local/www/www.бла-бла.ru) in /usr/local/www/www.бла-бла.ru/search.php on line 12
  2.  
  3. Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in /usr/local/www/www..../search.php on line 12
  4. bool(false)

В php.ini ставил open_basedir=/var/tmp - не помогает.
Кто-нибудь сталкивался с подобной проблемой? Помогите плиззз!!!! Заранее спасибо
2. philimon - 06 Декабря, 2007 - 11:04:34 - перейти к сообщению
Попробуй $buff = ftp_rawlist($link, '/');
А здесь рекурсивный сканер описан
http://www.php.su/articles/?cat=...les&page=056

 

Powered by ExBB FM 1.0 RC1