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;
	}
}
?>