Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Спарсить имена папок (https://forum.antichat.xyz/showthread.php?t=176397)

ho4yxa 05.02.2010 14:20

Спарсить имена папок
 
Вообщем такой вопрос есть фтп, нужно спарсить имена папок в .txt документ, в определённой директории как это сделать?

wolmer 05.02.2010 15:55

Цитата:

Сообщение от ho4yxa
никто не знает?

Конкретно не знаю но помогу (если никто не отвечает)
вообщем берешь любой ФТП клиент (с возможностью передавать ФТП серверу набранную команду), посылаешь команду на листинг (получение) папок определенной директории на ФТП сервере (читай протокол FTP), как получил папки -> копируешь в блокнот

ho4yxa 05.02.2010 16:31

Цитата:

Сообщение от wolmer
Конкретно не знаю но помогу (если никто не отвечает)
вообщем берешь любой ФТП клиент (с возможностью передавать ФТП серверу набранную команду), посылаешь команду на листинг (получение) папок определенной директории на ФТП сервере (читай протокол FTP), как получил папки -> копируешь в блокнот

а если их более 10к?

wolmer 05.02.2010 17:12

Цитата:

Сообщение от ho4yxa
а если их более 10к?

Если нету файлов в директории откуда надо собирать то:
softkey.info/reviews/review3795.php

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

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

suser 05.02.2010 20:59

МБ ?? :)


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);
?>



Время: 21:06