У меня есть файл сжатия .gz, декодированный двоичным кодом64, я хочу распаковать его и загрузить файл PDF внутри файла сжатия. пожалуйста, дайте мне идею для этого.
Я сделал что-то вроде этого …
function getShopmateInvoicePDF($documentName,$fileName,$base64binary){
header('Content-Type: application/gzip');
header('Content-Disposition: attachment; filename="'.trim($fileName).'"');
print $base64binary;
}
Я старался $base64binary = gzuncompress($base64binary)
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="'.trim($documentName).'.pdf"');
print base64binary;
Я нашел решение для этого.
$g=tempnam('/tmp','ff');
@file_put_contents($g,$base64binary);
ob_start();
readgzfile($g);
$d=ob_get_clean();
return $d;
Других решений пока нет …