PHP скрипт только частичная загрузка изображения

Когда пользователь запускает этот PHP-скрипт, предполагается, что он просто загружает указанный файл изображения, но по какой-то причине он загружает его только частично. Он начинает загрузку, а затем останавливается на 1083 КБ / 1382 КБ. Загрузка останавливается через несколько секунд, и когда я открываю изображение, нижняя часть становится серой / отсутствует. Этот сценарий отлично работал на моем старом сервере, но на новом сервере - нет. Я попытался изменить настройки и версию PHP, но безуспешно.

<?php

            if (file_exists("test-download-image.jpg")) {

                header("Pragma: no-cache"); 
                header('Expires: 0');
                header('Content-Type: application/zip');
                header('Content-Disposition: attachment; filename = "test-download-image.jpg"');  
                header('Content-Length: ' . filesize("test-download-image.jpg"));           
                readfile("test-download-image.jpg");

            }



?>

Почему ваш контент типа zip? Пожалуйста, измените его на jpeg

Lithilion 24.03.2018 15:55

То же самое, когда я изменил его на jpeg.

user3079103 24.03.2018 16:07

Изображение повреждено? Попробуйте добавить @ перед @readfile

Lithilion 24.03.2018 16:11

Изображение выглядит хорошо, когда я загружаю его прямо с сервера. Добавление @ не помогло.

user3079103 24.03.2018 16:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
74
0

Другие вопросы по теме