&引用;“复制”;通过PHP从服务器a到服务器B的pdf文件

&引用;“复制”;通过PHP从服务器a到服务器B的pdf文件,php,file,file-io,Php,File,File Io,目前我正在使用Amazon服务云存储来放置PDF文件 它不是通过FTP,而是使用该存储服务的类([参考在此]) 目前我可以获取PDF文件的二进制代码,但如何将其存储在其他服务器(服务器B)上 $key是服务器B上的文件名 需要明确的是,问题是:我有一些二进制代码(是PDF文件),如何将代码写入另一个文件(=另存为其他PDF)?如何连接到远程服务器?ftp/sftp?云服务未使用ftp连接。。我正在使用amazon s3,所以您正在将文件从本地服务器移动到s3?是的,谢谢,我现在就知道如何保存。如

目前我正在使用Amazon服务云存储来放置PDF文件

它不是通过FTP,而是使用该存储服务的类([参考在此])

目前我可以获取PDF文件的二进制代码,但如何将其存储在其他服务器(服务器B)上

$key
是服务器B上的文件名


需要明确的是,问题是:我有一些二进制代码(是PDF文件),如何将代码写入另一个文件(=另存为其他PDF)?

如何连接到远程服务器?ftp/sftp?云服务未使用ftp连接。。我正在使用amazon s3,所以您正在将文件从本地服务器移动到s3?是的,谢谢,我现在就知道如何保存。如果您能与我们共享您的解决方案,那就太好了。
// 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')));
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);
        }
    }   
}