ho creato un sistema di inserimento immagini in fotogallery per il sito di un mio amico, quando vado a inserire l'immagine ho fatto un array con tutti i possibili errori ed è tutto a posto, però nella cartella di destinazione non compare nessuna immagine...ho controllato i permessi della cartella e sono ok, per vedere se il problema era nel codice alla fine ho aggiunto un campo che mi segnala se il file è stato spostato nella cartella, e mi restituisce sempre l'errore che non è stato spostato...vi posto il codice:

codice:
<?php

 
  
  if (is_uploaded_file($_FILES['image']['tmp_name'])) 
  
  
  
  {
	  
	 $errori=array(); 
	  
	    // Ottengo le informazioni sull'immagine
    list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
	

    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
    if (($type!=1) && ($type!=2) && ($type!=3)) 
	
	{
      $errori[]= "<h2>Formato non corretto</h2>";
  
    }
 
    // Verifico che sul sul server non esista già un file con lo stesso nome
  
    if (file_exists('fotogallery/'.$_FILES['image']['name'])) 
	
	{
      $errori[]= "<h2>File già esistente sul server. Rinominarlo e riprovare.</h2>";
  
    }
	
    }
	
	
	
	else 
		{ 
		    
			$descrizione = mysql_codifica($_POST ['descrizione']);
			$linkimg = $_FILES['image']['name'];
			
			$query = "INSERT INTO foto (descrizione, linkfoto) VALUES ('$descrizione', '$linkimg' )";
			
			
	    	$risultato = mysql_query($query, $conn);
			
			}
			
			if (mysql_affected_rows() == 1)
			{
				//Inserimento immagine OK 
			
			(move_uploaded_file($_FILES['image']['tmp_name'], 'fotogallery/'.$_FILES['image']['name']));  
			
	
			if	(!move_uploaded_file($_FILES['image']['tmp_name'], 'fotogallery/'.$_FILES['image']['name']))
				
				{ $errori[]= "<h2>- Upload file non riuscito</h2>"; }
				
				else { $messaggio = '


<h3 class="centrato">Immagine Inserita Correttamente 

Torna al Pannello di controllo fotogallery</h3>'; 	}
				
				
				}
				
					else
			{
				//Inserimento non riuscito per errore del database
				$messaggio = '<h3 class="centrato">Inserimento non riuscito per errore nel databaseTorna indietro</h3>';
				$messaggio .= "
" . mysql_error();
			}
				
	
if (!empty($errori)) 
		{
			$messaggio = 'Torna Indietro

Nell inserimento dell immagine Sono stati riscontrati i seguenti errori: 

'; 		
		
		}
				

if (!empty($messaggio))
	{			
	echo "<h2>" . $messaggio . "</h2>";
		
	if (!empty($errori))
		{
			foreach($errori as $campoerrore)
				{
				echo  $campoerrore ;
						}
					}
				}
dove sta l'errore? penso di aver fatto tutto ok...anche perchè in un'altro sito che sto facendo funziona...AIUTO!