というわけで、FTPは諸事情あり諦めて、
AmazonS3を借りて、そこにファイルをアップロードし始めました。
PHPからAmazonS3へファイルをアップロードするやつは、
PHPからAmazon S3を利用するライブラリを3つ試してみた(うち一つは動作不可)
ここで紹介されていた amazon-s3-php-class を使いました。
Gitにファイルがあります。
紹介しているページにも書いてありますが、
require("S3.php");
// アップロードするファイル名
$file = "test.txt";
// アップロードするファイルがあるローカルアドレス この場合 このPHPファイルと同一階層にある myDir というディレクトリの中の test.txt
$local_file = "myDir/".$file;
$s3 = new S3("アクセスID", "シークレットキー");
$s3->putBucket("アップロードするバケット名", S3::ACL_PUBLIC_READ);
$s3->putObjectFile($local_file, "アップロードするバケット名",$file, S3::ACL_PUBLIC_READ);
こんな感じで書いてあげれば良いです。
アクセスIDとシークレットキーは、
AWSにログインして、セキュリティ証明書をクリックして、
下のほうにあるアクセス証明書のところに書いてあります。
シークレットキーは クリックすれば表示されますよ。
そんな感じでした。
0 件のコメント:
コメントを投稿