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?