PHPでリモートサーバにあるファイルを、実行環境へダウンロードする。

PHPを使って、リモートサーバにあるファイルを、プログラム実行環境へダウンロードしたい。検索すると、ブラウザでアクセスしてダウンロードさせるプログラムが出てきたりしてややこしいので、自分なりにまとめる。

色々調べて試してみたが、http、ftp、sftp(ssh)と、色々やり方があった。

httpでファイルをダウンロードする

こちらの記事を参照。
PHPで指定URLにあるファイルをhttpでダウンロードする

ftpでリモートサーバにログインしてダウンロードする

こちらの記事を参照。
PHPでftpを使ってファイル送信・ファイル受信を行う

ssh接続してsftpまたはscpでダウンロードする

リモートサーバへ、sshで接続する場合は、scpでコピーしてくるか、sftpで、ファイルストリーム使ってもってくるかする。
 
scpでコピーする場合はこちらを参照。
PHPでsshで接続してファイルの送受信をする
 
sftpでファイルストリーム使ってもってくるやり方はこちら。
PHPでssh接続してファイルをやりとり

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

メインはWeb系エンジニアです。

コメント

コメントする

目次