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: 19 años, 5 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