I wanted a script that resized jpegs into smaller images, but instead of just outputting it to the browser, also save it to a file at the same time. I am using this code. [code]<?php $filename = 'car.jpg'; $percent = 0.5; $prefix = 't_'; header('Content-type: image/jpeg'); list($width, $height) = getimagesize($filename); $newwidth = $width * $percent; $newheight = $height * $percent; $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($filename); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagejpeg($thumb, $prefix . $filename, 100); imagedestory($thumb); ?> [/code] it is saving properly, but it wont output the image to the browser at all, it is just displaying the url bar. Can anyone help me? Thanks PJ Edit: I think I have fixed this, I added an extra imagejpeg($thumb); into it before imagedestory($thumb);. I think that should be it, do I need two imagedestory($thumb); or not? Thanks PJ