Código PHP:
   <? 
function upload($archivo,$carpeta,$nombre,$size,$altura,$anchura) {
// Preparamos la carpeta
         if(!file_exists($carpeta)) {  
           mkdir($carpeta);  
             @chmod($carpeta, 0777);  
         } else {  
             @chmod($carpeta, 0777);  
         }  
//perfilamos variables
$peso_permitido = $size * 1024;  
$permitidos = array('image/jpeg','image/pjpeg','image/jpg','image/gif');  
$ext = array('jpeg','pjpeg','jpg','gif');
//cogemos variables del archivo
$name = $_FILES[$archivo]['name'];  
$peso = $_FILES[$archivo]['size'];  
$tmp  = $_FILES[$archivo]['tmp_name'];  
$type = $_FILES[$archivo]['type'];
list($ancho, $alto, $tipo, $atr) = getimagesize($tmp);
         if(is_uploaded_file($tmp)) { // Comprobamos haber cargado la imagen  
         if((in_array($type,$permitidos)== 1) && ($ancho <= $anchura) && ($alto <= $altura) && (($peso) <= ($peso_permitido))) { // Comprobamos que sea permitido tanto peso como formato y tamaño  
         if(move_uploaded_file($tmp, $carpeta.'/'.$nombre)) { // Movemos el archivo a la carpeta  
                       
                     echo 'Imatge carregada amb èxit';  
                       
                 } else {  
                   
                     echo "La imatge no s'ha pujat correctament, per favor, tornau a provar";  
                       
                 }
         } else { 
         echo "La imatge només pot pesar ".$size."Kb, medir: ".$altura."X".$anchura."pixels i ha de tenir format d'imatge." ;
         }
         } else { 
         echo "La imatge no s'ha carregat correctament." ; 
         } }
?>    Porque puede ser? donde esta el fallo?
 
