ho guardato anche la pillola al riguardo, ma con le classi e le funzioni, nn c'ho capito proprio niente :master:

cmq avevo intenzione di realizzare appunto uno script che mi uppi le immagini, me li resizza a 800x600 e mi crea le miniature...

questo è il form:
Codice PHP:
<?
echo '
<form action="./gallery.php?action=upload" method="post" enctype="multipart/form-data">

File:

<input name="file" type="file">

<input name="invio" type="submit" value="Invia">

</form>
'
;

?>
questo è lo script:
Codice PHP:
<?
$DB 
mysql_query("SELECT * FROM g_vtuning ORDER BY id DESC");
$row mysql_fetch_assoc($DB);
$lastid1 = ($row['id'] + 1);
$upload_dir "./images/gallery/";

if(isset(
$_POST['invio'])){
           
$photo $_FILES['file'];
       
$photo_name $lastid1.'.jpg';
       
$th_name $lastid1.'.th.jpg';
           
$photo_tmp $new_file['tmp_name'];
           
$photo_size $new_file['size'];
           
list(
$width$height) = getimagesize($photo);
if(
$width>$height){
$photo_width 800;
$photo_height 600;
$thumbnails_width 100;
$thumbnails_height 75;
}
if(
$width<$height){
$photo_width 600;
$photo_height 800;
$thumbnails_width 75;
$thumbnails_height 100;
}

$new_photo imagecreatetruecolor($newwidth$newheight);
$new_th imagecreatetruecolor($thumbnails_width$thumbnails_height);
$source imagecreatefromjpeg($photo);

$def_photo imagecopyresized($new_photo$source0000$photo_width$photo_height$width$height);
$def_th imagecopyresized($new_th$source0000$thumbnails_width$thumbnails_height$width$height);

imagejpeg($def_photo);
imagejpeg($def_th);

    
move_uploaded_file($def_photo,$upload_dir.$photo_name);
    
move_uploaded_file($def_th,$upload_dir.$th_name);
    }
?>
da premettere che nn da parse error...

mi sapreste aiutare?