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" }
там ведь больше файлов
на одних фтп нормально работает такой код, а на других такой бред выдает, подскажите решение, чтобы получить список файлов в переменную.
буду очень благодарен.
<?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" }
там ведь больше файлов
на одних фтп нормально работает такой код, а на других такой бред выдает, подскажите решение, чтобы получить список файлов в переменную.
буду очень благодарен.