PDA

Просмотр полной версии : Как тянуть список файлов директории по фтп? Php


DaSiMo
30.09.2008, 21:52
есть ftp.txt с такой строкой - ftp://funceu:booboo10@funceu.com и я ф-ей ftp_nlist тяну список файлов в директории


<?php
$domains = file("ftp.txt");

foreach($domains as $nomer=>$data)
{

$data = trim($data) . ";";
preg_match_all("|ftp\:\/\/(.*?)\:(.*?)\@(.*?)\;|", $data, $out);


$login = $out[1][0];
$pass = $out[2][0];
$host = $out[3][0];
print($login . " - " . $pass . " - " . $host . "<br>");



$conn_id = ftp_connect($host);


$login_result = ftp_login($conn_id, $login, $pass);


$buff = ftp_nlist($conn_id, ".");




ftp_close($conn_id);


var_dump($buff);

}


?>



и вот почему я получаю список файлов такой?
array(2) { [0]=> string(10) "access-log" [1]=> string(20) "monstercontrols_pass" }

там ведь больше файлов
на одних фтп нормально работает такой код, а на других такой бред выдает, подскажите решение, чтобы получить список файлов в переменную.
буду очень благодарен.

Sharky
01.10.2008, 12:25
парсь весь массив

DaSiMo
01.10.2008, 18:15
т.е.? если не сложно измени код, на нем будет легче понять что ты имеешь.
фтп привел в пример рабочий, так что можно сразу увидеть мою траблы запустив выше указаный скрипт.

Buffalon
01.10.2008, 18:35
Согласен со 2