Возникли проблемы с загрузкой файлов для работы. Использование PHP7 и Apache 2.4.6.
Файл представлен в браузере с правильным типом и размером MIME. Когда я пытаюсь открыть этот файл:
Файл имеет следующие разрешения:
[user@box images]# ll 20180814170259999.jpg
-rw-r-----. 1 apache apache 58405 Aug 14 17:02 20180814170259999.jpg
file -i
показывает следующее:
[user@box images]# file -i 20180814170259999.jpg
20180814170259999.jpg: image/jpeg; charset=binary
Вот код, используемый для представления файла в браузере:
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . "20180814170259999.jpg");
header('Content-Transfer-Encoding: binary');
header('Connection: Keep-Alive');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . 58405);
readfile('/var/www/images/20180814170259999.jpg');
image/jpeg
не имеет значения — то же самоеЧто может быть причиной неправильного отображения изображений?
Задача ещё не решена.
Других решений пока нет …