I'm trying to create a thumbnail from a JPG image, but I can't get the resized image to output properly ("contains errors").
Here's my code, I can't figure out what's wrong:
<?php
header('Content-Type: image/jpeg');
$photos = glob($_GET['a'] . '/*.*');
$img = imagecreatefromjpeg($photos[array_rand($photos)]);
list($width, $height) = getimagesize($img);
if($width > $height) {
$newWidth = 250;
$newHeight = 250*$height/$width;
}
else {
$newHeight = 250;
$newWidth = 250*$width/$height;
}
$tmp = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($tmp, $img, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
// Output the image
imagejpeg($tmp);
?>