Ошибка PHP: imagejpeg и imagecreatefromjpeg

Я проверяю StackOverflow, чтобы увидеть, был ли дан ответ на этот вопрос, но не нашел ничего, соответствующего этому.

Запуск Wampserver 3 / Apache 2.4.18 / PHP 7.0.4 / MySQL 5.7.11. Этот простой пример, который я скопировал из StackOverflow, не работает — изображение не отображается. Расширение php_gd2 включено (get_extension_funcs («gd») показывает список).

Я должен был закомментировать header(); код (даже если я поместил его в строку 2), потому что Firefox жаловался, что код неверен с ним.

<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);

// Set the content type header - in this case image/jpeg
//header('Content-Type: image/jpeg');

// Output the image
imagejpeg($im);

// Free up memory
imagedestroy($im);
?>

Если я пытаюсь загрузить изображение из файла:

<?php
$thumb = imagecreatefromjpeg("http://localhost/newthumb.jpg");
if( imagejpeg($thumb)){
imagedestroy($thumb);
echo "<br>Image2 created";
}
else {
echo "<br>Image2 not created";
}
?>

Я получаю то, что равносильно символьному дампу файла (# являются черными бриллиантами с? В них):

####JFIF##>CREATOR: gd-jpeg v1.0  ...
Image2 created

Что за! @ # $! случилось с новым Wampserver / Apache / PHP / MySQL ??? Что нужно для того, чтобы изображения отображались в PHP?

0

Решение

Задача ещё не решена.

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

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

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