これは以前に尋ねられたかもしれませんが、私はPHPを初めて使い、できる限り多くのことを学ぼうとしていますが、これは本当に私を投げ捨てました。sftp経由でリモートサーバーからPHPをダウンロード
基本的に私が知りたいのは、リモートサーバーからローカルの場所にすべてをダウンロードするためにPHPコードを使用する方法です。それは私が立ち往生している1つのファイルだけでなく、すべてをダウンロードするようになっています。ですから、誰かが私にこのことをどうやって見せるか/説明することができますか?
ありがとうございます。私は私の$リモコンは= "$のremote_dir" だと思い、これまで
<?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);
?>
を持って何
。間違っていて、正直言ってディレクトリ全体が必要なときに$ filenameがあります。これはこれまでのところすべてです。
あなたがこれまで行ってきたことを投稿し、重要な情報があれば置き換えることを忘れないでください。 – Prix
ちょうど私がこれまでに得たものを加えました。私が言ったように、もしそれが正しければ、あるいは数週間前にPHPを始めたばかりではないが、私はおそらくここで私の頭の上にいる。 – user2589167
あなたが好きなサンプルの希望を投稿しました。あなたはStackoverflowを初めて利用しています。[**私はまた、Stackoverflowツアーに出かけて、このウェブサイトを最大限に活用する方法を知っています。 ](http://stackoverflow.com/about) – Prix