Comunidad de diseño web y desarrollo en internet online

Problemas revisando extensiones en subida imágenes

Citar            
MensajeEscrito el 22 Oct 2006 06:08 pm
Hola estoy haciendo un formulario para ingresar imagenes a una carpeta del servidor, por mientras estoy probando en forma local a la carpeta c:/uploaded.
El problema es el siguiente:
tengo definido una arreglo con la extensiones permitidas de imagenes para subir, depues valido con un if si es q la variable $tipo NO ESTA en el arreglo de extensiones_permitidas,mande el mensaje correspondiente de error, pero el problema es q subo jpg,gif, y me manda el error de q la extension no esta permitida,siendo q las tengo definidas en el arreglo, no se cual pueda ser el error por q la logica esta bien..

Código :

<?php 

 #toma el tamaño del archivo 
$tamano=$_FILES["userfile"]["size"]; 
$tipo=$_FILES["userfile"]["type"]; 
//nombre de la carpeta 
$destino ='c:/uploaded'; 
$ext_perm=array("jpeg","jpg","gif"); 
$subir=true; 
// Comprobamos el tamaño 

if(!($tamano<150000)){ 
echo "La imagen tiene mas del peso permitido"; 
$subir=false; 
} 

if(!in_array($tipo,$ext_perm)){ 
echo "La imagen no tiene una extension permitida"; 
$subir=false; 
} 

if ($subir==true){ 
move_uploaded_file($_FILES["userfile"]["tmp_name"],$destino.'/'.$_FILES["userfile"][ "name"]); 
echo "La imagen se subio con exito!!" ; 
} 
?>

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie
Citar            
MensajeEscrito el 23 Oct 2006 08:16 am
prueba con esto

Código :

$ext_perm=array("image/jpeg","image/jpg","image/gif"); 
No lo he probado pero lei algo por ahi sobre que el type es así porque esto corresponde al mime type, si no tienes que comprobar la extensión no el tipo. Creo, tampoco estoy seguro

Por Yranac

421 de clabLevel



Genero:Masculino  

Lugo, Galicia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.