@thereekey

Как вывести количество файлов в определенной папке на другом сервере через FTP, на экран сайта?

Как количество файлов в определенной папке на другом сервере через FTP вывести на экран сайта?
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
anton_lazarev
@anton_lazarev
$ftp = ftp_connect('ftp.example.com');

ftp_login($ftp, 'username', 'password');

$files = ftp_nlist($ftp, '/path/to/dir');

var_dump(count($files));

ftp_close($ftp);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
ajax+php

Через аякс делаете запрос, через php коннектитесь по фтп.
Пример кода:

$ftp_login= "ftp_login";
$ftp_pass= "ftp_pass";
	
//Коннектимся к ftp, получаем список файлов
$conn_id = ftp_connect ( "domain.site.com" ); 
	
$login_result = ftp_login ( $conn_id, $ftp_login, $ftp_pass ); 
//Провеяем $login_result

//Заходим внутрь нужной папки. Типа комманда "cd"
if ( !ftp_chdir($conn_id, "www")) { 
	echo "Couldn't change directory"; 
	die; 
}

//Получаем список файлов и папок "там"
$ftp_nlist= ftp_nlist( $conn_id, "." );
	
foreach ($ftp_nlist as $v) {
	//$v — название файла, папки. Делаем что-нибудь с ним
	//Например, копируем к себе: ftp_get
	//Например, удаляем на фтп: ftp_delete
} //end foreach 
	
ftp_close($conn_id);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы