Обработка изображений - Отображает специальные символы, но я получаю желаемый результат

В настоящее время я работаю над изменением размера изображений с помощью php для своего сайта. Пока все работает хорошо, мне удается загружать свои изображения, изменять их размер и так, как я хочу, несмотря на то, что на моей странице появляются специальные символы, я не знаю, почему... Я хотел бы знать тогда, почему он отображает мне эти символы, когда я получаю желаемый результат, и можно ли было хотя бы скрыть эти символы. Спасибо.

Функция отлично работает, когда я тестирую ее снаружи, за исключением того, что она не отображает специальные символы.

send.php (может быть полезным)

 <form enctype = "multipart/form-data" action = "fileupload.php" method = "post">
 <input type = "hidden" name = "MAX_FILE_SIZE" value = "10000000" />
 <input type = "file" name = "monfichier" multiple>

файлupload.php

function collage($cheminImage){
$dest = imagecreatefrompng('blank.png');
if ($cheminImage == "/.png/") {
$src = imagecreatefrompng($cheminImage);
}
else $src = imagecreatefromjpeg($cheminImage);

$size_src = getimagesize($cheminImage);
$largeur = $size_src[0];
$hauteur = $size_src[1];
$h_milieu = 150-($hauteur/2);
$l_milieu = 150-($largeur/2);

imagealphablending($dest, false);
imagesavealpha($dest, true);

imagecopymerge($dest, $src, $l_milieu, $h_milieu, 0, 0, $largeur, $hauteur, 100);

imagepng($dest);
ImagePng ($dest, $cheminImage);
imagedestroy($src);
}
collage($cheminImage);
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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
0
42
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите отобразить созданное вами изображение, вам необходимо правильно настроить заголовки.

Используйте для этого функцию header, проверить документацию, также есть полезный способ ее использования, на который есть ответ здесь, проверить принятый ответ.

Спасибо за ответ, но это не то, что я хочу. Мне просто нужен PHP, чтобы вставить мое изображение в другое, и он сохранил его на моем жестком диске, что он делает очень хорошо, но отображает специальные символы, которые я не могу заставить исчезнуть .

June 08.04.2019 14:19

Возможно, нам следует увидеть ваш полный код, чтобы понять, что вы пытаетесь там сделать, но до этого, когда вы используете imagepng() только с одним параметром, как в imagepng($dest);, он выводит данные изображения непосредственно в браузер, что приводит к отображению этих странных символов.

CeritT 09.04.2019 00:50

@JuneW рад, что смог помочь.

CeritT 14.04.2019 10:11

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