Voorbeeld mijn scriptje:

Voorbeeld Flickr:

Ik gebruik deze: thumbnail class en gebruik deze code om te uploaden:
<?php
include('includes/classes/thumbnail.php');
$path = 'afbeeldingen/';
$image_width = 500;
$thumbnail_size = 100;
//-- form's been posted, size is bigger than 25kb, tmp file exists and it's a jpg, jpeg, png or gif file
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_FILES['userfile']['size'] > 25 && is_uploaded_file($_FILES['userfile']['tmp_name']) && (strtolower(substr($_FILES['userfile']['name'], -3)) == 'jpg' || strtolower(substr($_FILES['userfile']['name'], -4)) == 'jpeg' || strtolower(substr($_FILES['userfile']['name'], -3)) == 'png' || strtolower(substr($_FILES['userfile']['name'], -3)) == 'gif'))
{
$filename = date('Y-m-d') . '_' . $_SESSION['id'] . '_' . substr($_FILES['userfile']['name'], 0, 30);
//--- upload image naar $path
move_uploaded_file($_FILES['userfile']['tmp_name'], $path . $filename);
//--- resize to max width
$thumb=new thumbnail($path . $filename); // generate image_file, set filename to resize
//$thumb->size_width($thumbnail_size); // set width for thumbnail, or
//$thumb->size_height($thumbnail_size); // set height for thumbnail, or
$thumb->size_auto(500); // set the biggest width or height for thumbnail
$thumb->jpeg_quality(100);
$thumb->show(); // show your thumbnail
//$thumb->save("./huhu.jpg"); // save your thumbnail to file
}
else
{
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" enctype="multipart/form-data">';
echo '<p>';
echo '<input type="file" name="userfile" value="" /><br />';
echo '<input type="submit" name="submit" value="Upload\'n!" />';
echo '</p>';
echo '</form>';
}
?>Doe ik iets verkeerd? Ik heb het ook met andere scriptjes geprobeerd, maar de kwaliteit blijft ook daar niet naar mijn standaarden :) :) Heeft iemand tips hoe dit wel aan te pakken? Want ik wil geen vervormde foto's op mijn website.