За последние 24 часа нас посетили 45354 программиста и 1813 роботов. Сейчас ищут 809 программистов ...

Список файлов FTP

Тема в разделе "PHP для новичков", создана пользователем Neka, 13 мар 2010.

  1. Neka

    Neka Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    188
    Симпатии:
    0
    Приветствую!
    Мне нужно получить список файлов в одной из директорий FTP-сервера, и записать их в бд.
    ftp_rawlist() - выдает много лишней инфы ("-rwxrw-r-- 1 ftp ftp Jun 01 2010 file.ext" for example, мне же нужно только название файла), но зато есть параметр, включающий рекурсивный метод сканирования.
    ftp_nlist() - выдает имена файлов без лишней инфы, но как сделать его рекурсивно на саб-каталог, если он его не отличает от файла.
    Или же составить регулярку для выуживания имени файла из строки "-rwxrw-r-- 1 ftp ftp Jun 01 2010 file.ext", что тоже не получилось у меня=(
    Если есть готовый алгоритм действий, или занимались таким, поделитесь плис.
     
  2. vuzy

    vuzy Активный пользователь

    С нами с:
    11 мар 2010
    Сообщения:
    199
    Симпатии:
    0
    Адрес:
    киев
    PHP:
    1.  
    2. <?
    3. $file="-rwxrw-r-- 1 ftp ftp Jun 01 2010 file.ext"
    4. $d=explode(' ',$file);
    5. echo $d[7]; //file.ext"
    6. ?>
    7.  
    Это если дословно. если необходимы какие нибудь другие манипуляции их несложно будет допридумать.
     
  3. Neka

    Neka Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    188
    Симпатии:
    0
    vuzy
    Cпасибо! Совсем забыл про explode() =)
     
  4. vuzy

    vuzy Активный пользователь

    С нами с:
    11 мар 2010
    Сообщения:
    199
    Симпатии:
    0
    Адрес:
    киев
    взрывчаткой и добрым словом можно добится гараздо больше чем одним только добрым словом =)