Когда я вызываю функцию изменения размера изображения на странице, она работает плавно и изменяет размер моего изображения, но когда я включаю его в свою индексную страницу и вызываю его из index.php, заголовок не отправляется и генерирует длинный текст, подобный этому
=>GIF87aªç–ƒx‡dWtaZffeCA<ÕƶCBBŠVNfXT;BC§‡w²¤™wxw¹†g‡˜–êÆ©C;:x‡‡ˆˆ…
и так далее.Пожалуйста, разрешите мою проблему, или я создам эту функцию непосредственно в index.php?
Это код моей страницы function.php ниже
class img{
function resize()
{
// File and new size
$filename = 'upload/845.gif';
$percent = 0.5;
// Content type
ob_start();
echo header("Content-Type: image/gif");
ob_end_clean();
// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;
// Load
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromgif($filename);
// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
// Output
@imagegif($thumb);
imagedestroy($thumb);
}
}
Это мой код index.php ниже
<html>
<body>
<?php
include("function.php");
$img_resize=new img;
$img_resize->resize();
?>
</body>
</html>