На iOS не правильно загружается PDF файл, не в том расширении

500 руб. за проект
15 июня 2022, 17:17 • 1 отклик • 7 просмотров
Имеется скрипт, который загружает PDF файл после генерации. На всех устройствах работает корректно, а на iOS, именно в Яндекс.Браузер загружает файл getpdf.php, если этот файл переименовать на компьютере и добавить расширение .pdf, то файл откроется, а так, файл просто загружается не корректно.

Для быстрой связи пишите в телеграм: https://t.me/webmaster_al

Сам скрипт:

<?
if (isset($_GET['pdf'])){
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="rezume_'.intval($_GET['pdf']).'.pdf"');
$pathToRead = 'files/rezume_'.intval($_GET['pdf']).'.pdf';
$f=file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$pathToRead);
echo $f;
}
if (isset($_POST['fileDataURI'])){
$pdfdoc = $_POST['fileDataURI'];
$b64file = trim( str_replace( 'data:application/pdf;filename=generated.pdf;base64,', '', $pdfdoc ) );
$b64file = str_replace( ' ', '+', $b64file );
$decoded_pdf = base64_decode( $b64file );
$r=rand(10000,1000000000);
$pathToSave = 'files/rezume_'.$r.'.pdf';
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$pathToSave,$decoded_pdf);
//$f=$decoded_pdf;
$pathToLink="getpdf.php?pdf=$r";
echo $pathToLink;
}
Отзывы
R50 bb2f39d2d99c273976bd0c834e3444dd
Заказчик
Очень терпеливый исполнитель! Задачу решил полностью и профессионально.
~ 2 месяца назад
Сотрудничество прошло успешно!
~ 2 месяца назад