以下のスクリプトは正常に動作しています。
あるサーバーから別のサーバーにファイルを取得する
if(ssh2_scp_recv($conn, '/var/www/html/captures/store/2016/04/HK/15721022890870/test/vcredist.bmp',
'/var/www/html/captures/store/2016/04/HK/15721022890870/test/vcredist.bmp')){
echo "\n recevied \n";
}else{
echo "\n not recevied\n";
}
しかし、静的ファイルだけを取得する代わりに、すべてのコンテンツを含むフォルダーを取得したいと考えています。
上記の例では、ローカルサーバーにフェッチしたいディレクトリは「15721022890870」です
/var/www/html/captures/store/2016/04/HK/15721022890870/
以下のコードを試しましたが、うまくいきません。
リモートサーバーにはディレクトリがありますが、ローカルサーバーにはありません。そのため、ディレクトリを作成してから、そのすべてのコンテンツを内部にコピーします
if(ssh2_scp_recv($conn, '/var/www/html/captures/store/2016/04/HK/15721022890870/',
'/var/www/html/captures/store/2016/04/HK/')){
echo "\n recevied done \n";
}else{
echo "\n not done \n";
}