0

現在、Amazon Service Cloud ストレージを使用して PDF ファイルを配置しています。

FTP経由ではなく、そのストレージサービスのクラスを使用しています([参照はここにあります])1

// save it into a file (write stream)
// var_dump("S3::getObject() to savefile.txt", $s3->getObject($bucketName, baseName($uploadFile), 'savefile.txt'));

// Or write it to a resource (write stream)
// var_dump("S3::getObject() to resource", $s3->getObject($bucketName, baseName($uploadFile), fopen('savefile.txt', 'wb')));

現在、PDF ファイルのバイナリ コードを取得できますが、それを他のサーバー (サーバー B) に保存するにはどうすればよいですか?

foreach ($contents as $key => $value){
    if (strpos($key, 'pdf') !== false){
        if (($object = S3::getObject($bucket, $key)) !== false) {
            file_put_contents('path/'.$key, $object, FILE_APPEND | LOCK_EX);
        }
    }   
}

$keyサーバー B のファイル名です。

明確にするために、問題は次のとおりです。バイナリコード(PDFファイル)があります。コードを別のファイルに書き込む(=他のPDFとして保存する)にはどうすればよいですか?

4

0 に答える 0