Upload dei file
Dimostrazione pratica dell'utilizzo della calsse class.upload di Colin Verot
Codice utilizzato per l'esempio (pagina upload.ycfile.php)
<?php
if(!empty($_FILES['file']['name'])) {
include_once('./classupload/class.upload.php');
include_once('./classupload/lang/class.upload.it_IT.php');
$handler = new upload($_FILES['file'], 'it-IT');
$handler->allowed = 'image/*';
if($handler->uploaded) {
//Rinominiamo il file
$handler->file_new_name_body = time();
//Abilitiamo il ridimensionamento dell'immagine
$handler->image_resize = true;
$handler->image_x = 150; //Impostiamo la larghezza dell'immagine a 150px
//Non impostiamo un valore fisso all'altezza, ma lasciamo che la classe calcoli automaticamente il suo valore,
//mantenendo il rapporto larghezza/altezza
$handler->image_ratio_y = true;
$handler->Process('./images/');
if($handler->processed) {
$handler->Clean();
exit( 'Success.' );
} else {
echo $handler->error;
}
} else {
echo $handler->error;
}
}
?>