目前,我正在使用亚马逊服务云存储来存储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文件)?