この記事の所要時間: 153

PHPでファイルアップロード・・・
いつものよーに・・・
って思ったら

今回は SFTP で・・・ってことだった。

調べてこちらの記事へ

phpメモ:sftpでファイルをアップロード・ダウンロード | あぼかどブログ
http://ueo.pupu.jp/blog/archive444-sftp

外部サーバにsftpでファイルをアップロード、ダウンロード、ファイル一覧を取得するphpのメモ。peclライブラリのssh2をインストールする必要あり。(インストールはやってもらったので、詳しくはわからない)


phpメモ:sftpでファイルをアップロード・ダウンロード | あぼかどブログ.

こちらには SFTPでの
ファイルアップロード・ダウンロード・削除それぞれのサンプルが掲載されておりました。

ありがとうございます。

とりあえず今回はアップロードなので

(SFTP)リモートサーバへの接続・ファイル書き込み
$filename = “ex.txt”;
$remote = (アップロードするサーバディレクトリの絶対パス) . $filename;

$connect = ssh2_connect(‘example.com’, 22);

if (!ssh2_auth_password($connect, ‘(FTPのID)’, ‘(FTPのpassword’)) {
  echo ‘サーバへの接続に失敗しました。';
} else {
  if (!$sftp = ssh2_sftp($connect)) {
    echo ‘ファイルの書き込みに失敗しました。';
  } else {
    $sftp_pass = “ssh2.sftp://”.$sftp.$remote;

    if ($stream = fopen($sftp_pass, ‘w+’)) {
      fputs($stream, “書き込む内容”);
      fclose($stream);
      echo ‘ファイルを書き込みました。';
    } else {
      echo ‘ファイルの書き込みに失敗しました。';
    }
  }
}

ssh2_exec($conn, “exit”);
unset($conn);

こちらでいけそうです!
※作者さまに敬意を払いありがたく参考にさせていただきます。

この記事が気に入ったら
いいね ! しよう

Twitter で