Спарсить имена папок

Discussion in 'Болталка' started by ho4yxa, 5 Feb 2010.

  1. ho4yxa

    ho4yxa Member

    Joined:
    4 Feb 2010
    Messages:
    12
    Likes Received:
    7
    Reputations:
    0
    Вообщем такой вопрос есть фтп, нужно спарсить имена папок в .txt документ, в определённой директории как это сделать?
     
    #1 ho4yxa, 5 Feb 2010
    Last edited: 5 Feb 2010
  2. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Конкретно не знаю но помогу (если никто не отвечает)
    вообщем берешь любой ФТП клиент (с возможностью передавать ФТП серверу набранную команду), посылаешь команду на листинг (получение) папок определенной директории на ФТП сервере (читай протокол FTP), как получил папки -> копируешь в блокнот
     
  3. ho4yxa

    ho4yxa Member

    Joined:
    4 Feb 2010
    Messages:
    12
    Likes Received:
    7
    Reputations:
    0
    а если их более 10к?
     
  4. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Если нету файлов в директории откуда надо собирать то:
    softkey.info/reviews/review3795.php

    Цитата:Дело в том, что при их посещении пользователем программа CuteFTP может сохранять списки файлов и папок на жестком диске.

    (единственное что нужно узнать -> так это куда он сохраняет имена папок)
     
  5. suser

    suser Member

    Joined:
    30 Dec 2009
    Messages:
    35
    Likes Received:
    5
    Reputations:
    0
    МБ ?? :)


    PHP:
     <?php
    function _readdir($d,&$files) { 
    global 
    $opendir
    $dir opendir ($d); 
      while ( 
    $file readdir ($dir)) 
      { 
         if (( 
    $file != ".") && ($file != "..")) 

       
    $opendir=$d.'/'.$file
             if(
    filetype($opendir)=="dir"
            { 
            
    _readdir($opendir,&$files); 
            } 
            else 
            { 
             
    $files[] = $opendir

       } 
       } 

       
    closedir ($dir); 
     } 
      
     
    _readdir('/home/',&$files); // тут указываем полный путь
    print_r($files);
    ?>