PDA

Просмотр полной версии : Спарсить имена папок


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

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

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

wolmer
05.02.2010, 17:12
а если их более 10к?
Если нету файлов в директории откуда надо собирать то:
softkey.info/reviews/review3795.php

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

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

suser
05.02.2010, 20:59
МБ ?? :)


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