Daklem... vec par dana nemogu da se snadjem sa pisanjem funckije koja ce izlistati rekurzivno sve direktorijume koji postoje na ftp-u.
Da nebude zabune, znam da ftp_rawlist podrzava rekurziju ali output koji ftp_rawlist daje je veoma nepogodan za ono sto je meni potrebno.
Neki output na koji ciljam bi trebao da izgleda vako (array):
Kôd:
[/]
[/folder1]
[/folder2]
[/folder2/podfolder]
[/folder3]
[/folder3/podfolder]
[/folder3/podfolder2]
[/folder3/podfolder2/podpodfolder]
itd...
Nesto do cega sam dosao za sada je:
PHP kôd:
function parents() {
global $nfm;
$path = '/';
$pos = 0;
$order = 0;
$result = array();
$arr1 = $result;
$hold = array(0=>'/');
while ($hold) {
$val = array_pop($hold);
$temp=$nfm->list_all_files($val);
$result[$pos]=$val;
$temp_size = sizeof($temp);
if ($temp_size>0) {
$rev = array_reverse($temp);
for ($i=$order+1;$i<=$order+$temp_size;$i++) {
$arr1[$i]=$rev[$i-$order-1];
array_push($hold, $arr1[$i]);
}
$order = $order + $temp_size;
}
$pos = $pos + 1;
}
return $result;
}
Ova fja ce izlistati sve foldere rekurzivno i sortirati ih tako da sva deca budu ispod roditelja, ali u jednoj dimenziji.
Ako neko ima nekakvu ideju kako izvesti ovo
bio bih veoma zahvalan.
(bicu srecan ako neko uopste skapira sta sam hteo iz ovog nebuloznog pitanja
)