[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определить расширение файлов в папке по URL адресу
Страницы: 1, 2, 3
killer8080
abraziv
у них NLST команда не катит, требует Use PORT or PASV first.

PS ftp можно юзать и через урл врапперы
abraziv
Не совсем если честно вас понял. Получается ftp_nlist() не достучится ?
killer8080
Видимо нужно включить пассивный режим
// включение пассивного режима 
ftp_pasv($conn_id, true);
abraziv
ДА всё заработало. Вы гений спасибо.
abraziv
Беда, начинаю считать файлы с расширением.
Первые 5 папок проходит хорошо ( правда долго ), потом попадается папка где много файлов
и вылитает по "тайм ауту 30 сек". Как увеличить таймаут?


function fun( $connect,$dir )
{
$file_list = ftp_nlist($connect,$dir);
$local_total = 0 ;
foreach( $file_list as $temp_file_list )
{
if( @ftp_chdir($connect,$temp_file_list) )
{
fun( $connect,ftp_pwd($connect) );
}
else
{
if( end(explode(".", $temp_file_list )) == "deb" )
{
$local_total++;
}
}
}


echo ftp_pwd($connect)." - $local_total </br> ";
$global_total += $local_total;
$local_total = 0;

}
abraziv
решил беду.
abraziv
Не подскажите как сделать тоже самое с помощью http ?

Почему то моя функция выводит правильно кол-во фалов определённого расширения папок 100, потом выводит ещё две папки в формате /. - кол-во файлов и завершается :
Вывожу в формате путь к директории - кол-во фалов заданного расширения
беда, уже незнаю что делать.

function fun( $connect,$dir )
{
global $global_total;
$file_list = ftp_nlist($connect,$dir);
$local_total = 0 ;
foreach( $file_list as $temp_file_list )
{
if( @ftp_chdir($connect,$temp_file_list) )
{
fun( $connect,ftp_pwd($connect) );
}
else
{
if( end(explode(".", $temp_file_list )) == "deb" )
{
$local_total++;
}
}
}

echo @ftp_pwd($connect)." - $local_total </br> ";
$global_total += $local_total;
}
abraziv
По ftp вопрос снят. Теперь интересует http . сли кто ответит буду очень признателен.
killer8080
Цитата (abraziv @ 20.09.2013 - 12:05)
Теперь интересует http

file_get_contents
abraziv
Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.