Discussione: [PHP] Uploader
View Single Post
Old 12-10-2008, 22:05   #2
tglman
Senior Member
 
Iscritto dal: Feb 2005
Cittā: Roma
Messaggi: 414
semplice ci sono un paio di parentesi sbagliate

Codice:
do {
	if (is_uploaded_file($_FILES['image']['tmp_name'])) {
		// Controllo che il file non superi i 18 KB
		if ($_FILES['image']['size'] > 18432) {
			$msg = "<p><font color=white> Il file non deve superare i 18 KB!!</font></p>";
			break;
		}
		// Ottengo le informazioni sull'immagine
		list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
		// Controllo che le dimensioni (in pixel) non superino 160x180
		if (($width > 160) || ($height > 180)) {
			$msg = "<p><font color=white> Dimensioni non corrette!!</font></p>";
			break;
		}
		// Controllo che il file sia in uno dei formati GIF, JPG o PNG
		if (($type!=1) && ($type!=2) && ($type!=3)) {
			$msg = "<p><font color=white> Formato non corretto!!</font></p>";
			break;
		}
		// Verifico che sul sul server non esista giā un file con lo stesso nome
		// In alternativa potrei dare io un nome che sia funzione della data e dell'ora
		if (file_exists('upload_img/'.$_FILES['image']['name'])) {
			$msg = "<p><font color=white> File giā esistente sul server. Rinominarlo e riprovare. <p> Torna indietro</p> </font></p>";
			break;
		}
		// Sposto il file nella cartella da me desiderata
		if (!move_uploaded_file($_FILES['image']['tmp_name'], 'upload_img/'.$_FILES['image']['name'])) {
			$msg = "<p><font color=white>Errore nel caricamento dell'immagine!!</font></p>";
			break;
		}
		else{
			$nome = $_FILES['image']['name'];
			echo '<input type="text" value="http://alw4ys.altervista.org/php/'.$nome.'">';
		}
	}
} while (false);
mancava una parentesi prima dell'else e ce ne era una di troppo dopo l'else.
tglman č offline   Rispondi citando il messaggio o parte di esso