Скачать код заголовка изображения не работает на моем домене

Когда я загружаю изображение с моего сайта с помощью этого кода, оно показывает, что изображение повреждено, но тот же код работает нормально на других доменах.

Ошибка при загрузке изображения

Почему этот код не работает на моем домене?

Этот код определяет, как мы можем загрузить изображения в браузере:

<?php
header( 'Pragma: public' );
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );
header( 'Cache-Control: private', false );
header( 'Content-Description:File Transfer' );
header($_SERVER['SERVER_PROTOCOL'].' 200 OK');
header( 'Content-Type: image/png');
header( 'Content-Disposition: attachment; filename="header.jpg";' );
header( 'Content-Transfer-Encoding: binary' );
header( 'Content-Length: ' . filesize("images/header.jpg") );
readfile("http://iqet.com/images/header.jpg");
?>

1

Решение

Вы можете попробовать этот код, он будет работать:

<?php
header( 'Pragma: public' );
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );
header( 'Cache-Control: private', false );
header( 'Content-Description:File Transfer' );
header( 'Content-Type: image/jpeg');
header('Content-Disposition: attachment; filename='.basename('http://iqet.com/images/header.jpg'));
readfile("http://iqet.com/images/header.jpg");
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]