y verificar si es el formato debido.
Usando la funcion explode funciona pero muchos usuarios guardan sus imagenes como "la.foto.de.mi.perro.jpg" y al haber varios puntos no me funciona

ESPERO HABERME EXPLICADO

| |||
![]() Tengo un formulario en el que se cargan 3 imagenes y quisiera saber como extraer la extension de cada una (extraer las ultimas 3 letras del archivo) y verificar si es el formato debido. Usando la funcion explode funciona pero muchos usuarios guardan sus imagenes como "la.foto.de.mi.perro.jpg" y al haber varios puntos no me funciona ![]() ESPERO HABERME EXPLICADO ![]()
__________________ El que teme preguntar, se averguenza de aprender. Última edición por kez0; 21/01/2005 a las 01:08 |
| |||
Hola, El explode te devuelve un array de los valores, la extension sera el ultimo elemento del array. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
ó.. quizá la función substr() te sirva... Suerte ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Puedes hacer esto y mucho más efectivo: $extension = strrchr(trim("archivo.jpeg"), '.'); www.php.net/strrchr Ahora $extension contiene ".jpeg" (incluido el punto) Saludos |
| |||
Es más conveniente capturar el mime/type del archivo que han subido. $_FILES['lavariable']['type']; Si es un archivo jpg te devolveria img/jpg o img/jpeg. En el caso de un gif te devolveria img/gif Así compruebas de manera más segura que el formato del archivo sea el indicado. (Algun usuario podria subir un archivo llamado miarchivo.jpg que perfectamente podria ser un archivo de otro tipo nada que ver)
__________________ El conocimiento es libre: Movimiento por la Devolución |