Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/03/2005, 03:46
Enea
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 20 años, 10 meses
Puntos: 0
Anda... ;) Ya he aprendido una cosa nueva...
Estudiando sobre el tema he creado esto:

Código:
	$Tamaño=$_FILES['Imagen']['size'][$i];
	$Tipo=$_FILES['Imagen']['type'][$i];
				
	if (($Tamaño < 150000) && ($Tipo == "image/pjpeg"))
	{
	    if (move_uploaded_file($HTTP_POST_FILES['Imagen']['tmp_name'][$i],"../../FConstruccion/".$id_galeria[mayor]."H.jpg")) print "Archivo cargado correctamente";
						else print "Ocurrió un error al subir el archivo, consulte su administrador web";
					}
Y me funciona correctamente, pero... creo que te sube siempre el archivo aunque este no sea correcto, no? Digamos que no subes un jpg que subes un gif... para empezar lo subes al servidor y luego te lo mueve o no... pero de entrada ya te lo ha subido, no?
Buscando sobre este tema creo que se puede corregir poniendo en el formulario <input type="hidden" name="MAX_FILE_SIZE" value="150000">
y así no sube archivos mayores pero... y que ocurre cuando el archivo no tiene una extensión correcta?
Me explico? Cuando lo hacia con copy yo comprobaba todo antes de hacer el copy (igual he estado equivocada y igualmente me lo subia a los temporales del servidor)
Que se puede hacer sobre el tema?
__________________
Ibisof | Saludos desde Eivissa !!! :p