PHPを使って、リモートサーバにあるファイルを、プログラム実行環境へダウンロードしたい。検索すると、ブラウザでアクセスしてダウンロードさせるプログラムが出てきたりしてややこしいので、自分なりにまとめる。
色々調べて試してみたが、http、ftp、sftp(ssh)と、色々やり方があった。
httpでファイルをダウンロードする
こちらの記事を参照。
PHPで指定URLにあるファイルをhttpでダウンロードする
ftpでリモートサーバにログインしてダウンロードする
こちらの記事を参照。
PHPでftpを使ってファイル送信・ファイル受信を行う
ssh接続してsftpまたはscpでダウンロードする
リモートサーバへ、sshで接続する場合は、scpでコピーしてくるか、sftpで、ファイルストリーム使ってもってくるかする。
scpでコピーする場合はこちらを参照。
PHPでsshで接続してファイルの送受信をする
sftpでファイルストリーム使ってもってくるやり方はこちら。
PHPでssh接続してファイルをやりとり
コメント