Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/12/2006, 15:44
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 21 años, 10 meses
Puntos: 34
Re: problema con php con ff, pero no en ie, esa cosas pasan xD

Cita:
Iniciado por mauled Ver Mensaje
Pues como sabras en esta variable $_FILES['archivo']['name'], viene el nombre de tu archivo con todo y extensión, por lo que podrias usar la función explode() para separar el nombre de la extensión es decir:

Código PHP:
$extension = explode(".",$_FILES['archivo']['name']);

if(
$extenstion[1] == "gif" || $extension [1]== "jpg")
{
//Código
}
else
{
//Código
} 
Esto es lo que yo hago para no tener que estarme peliando con los "exploradores". Espero te sirva.

Saludillos.
Una imagen con el nombre tipo "image.de.mis.vacaciones.jpg" no funcionaría. Lo correcto a eso sería:
Código PHP:
$extension = strtolower(strrchr($_FILES['imagen']['name'],'.')); 
Ahora bien, ésta a su vez puede ser jpg o bien jpeg (como ejemplo para los jpg's), para lo que me parece como buena opción un array con extensiones válidas y un in_array en el if.
Otra manera (para mi la mas eficaz) es validar mediante la GD con el indice 2 que nos da getimagesize().
__________________
Mi punto de partida es Que Bueno Lo Nuevo