Возможно, это было задано раньше, я новичок в PHP, и я стараюсь учиться как можно больше, но это действительно меня бросило.PHP-загрузка с удаленного сервера через sftp
В принципе, я хочу знать, как бы я использовал PHP-код, чтобы загрузить его с удаленного сервера в локальное местоположение. Это заставляет загружать все не только один файл, на который я застрял. Так, пожалуйста, может кто-нибудь показать/объяснить мне, как я это сделаю?
Заранее спасибо.
То, что я получил до сих пор
<?php
$connection - ssh2_connect('example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$remote_dir="/remote_dir/";
$local_dir="/local_dir/";
$remote ="$remote_dir";
$stream = ssh2_exec($connection, $remote);
stream_set_blocking($stream,true);
$command=fread($stream,4096);
$array=explode(\n,$command);
$total_files=sizeof($array);
for($i=0;$i<$total_files;$i+++){
$file_name=trim($array[$i]);
if($file_name!=''{
$remote_file=$remote_dir.$file_name;
$local_file=$local_dir.$file_name;
if(ssh2_scp_recv($connection, $remote_file,$local_file)){
echo "File ".$file_name." was copied to $local_dir<br />";
}
}
}
fclose($stream);
?>
Я думаю, что мой $ удаленный = "$ remote_dir"; неверно, и, честно говоря, у меня есть $ filename, когда я хочу весь каталог, это все, что у меня есть до сих пор.
Опубликовать то, что вы сделали до сих пор, и не забудьте заменить любую конфиденциальную информацию, если таковая имеется. – Prix
Только что добавил, что у меня есть. как я сказал, я не знаю, правильно это или не только начал PHP несколько недель назад, но я, вероятно, над головой. – user2589167
Опубликовали образец надежды, который вам нравится, поскольку вы новичок в Stackoverflow [** Я также рекомендую вам отправиться в Tour Stackoverflow, чтобы узнать, как наилучшим образом использовать этот сайт, который поможет вам в решении будущих вопросов **. ] (http://stackoverflow.com/about) – Prix