On Sun, April 9, 2006 3:21 pm, Merlin wrote: > I am searching for a good upload framework that works with PHP and > AJAX > to provide an upload interface that uploads one picture instantly, > shows > the thumbnail and displays another upload formfield to select the next > picture for upload. > > Is there something like this, or similar around? I dunno where you plan to put the AJAX part... upload.php <?php $destination = "/path/to/some/directory/I/can/write/"; //untested code: if (isset($_FILES) && count($_FILES)){ if (move_uploaded_file($_FILES['image']), "$destination/$_FILES[image_name]"){ echo "<img src=\"thumbnail.php/$_FILES[image_name]\" /><br />\n"; } } ?> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data"> Upload an image: <input type="file" name="image" /><input type="submit" value="Go" /> </form> thumbnail.php <?php $destination = "/path/to/some/directory/I/can/write/"; $filename = substr($_SERVER['PATH_INFO'], 1); $image = imagecreatefromjpeg($filename); $width = imagesx($image); $height = imagesy($image); $thumb_height = round(50 * $height/$width); $thumb = imagecreatetruecolor(50, $thumb_height); imagecopyresized($thumb, $image, 0, 0, 0, 0, $width, $height, 50, $thumb_height); $thumbfile = str_replace('.jpg', '_thumb.jpeg', $filename); imagejpeg($thumb, "$destination/$thumbfile"); header("Content-type: image/jpeg"); imagejpeg($thumb); ?> You're on your own to add the error checking, test the error setting of $_FILES, validate the image to avoid being a warez site, handling goofballs who name their .jpg files as something else like '.jpeg', or handling other image formats or... But, really, it's not exactly a complicated script... -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php