Хорошо, вот мой код:Не могу заставить скачать изображения даже с буферизацией вывода на
$file='dir/xxx/'.$images[0].'.jpg';
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'.jpg"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
Когда я осмотреть мои заголовки, они кажутся Content-Type:text/html
и не мой тип предназначен. Он просто выводит исходные данные изображения на экран. Пожалуйста, помогите!
Позже редактирование: Я удалил все функции управления ob_ *, результатом будет то же самое.
Я не думаю, что вы хотите буферизировать такие заголовки ... – prodigitalson
@prodigitalson Пожалуйста, пришлите правильное предложение. – Gabriel
Вы уверены, что заголовки arent уже отправлены в другом месте приложения? – prodigitalson