Cita: cual es la funcion de[indent] y porque me dice que lo ignore, lo Borro.?
Ve que es BBcode. Su función seguramente es la de tabular texto.
Una validación por extención no es para nada segura. Es fácilmente adulterable:
- archivo.exe.jpg <- válido
- ejecutable.jpg <- válido; donde el código corresponde a un ejecutable a pesar de su extención.
Para una validación segura es necesario utilizar el valor devuelto por
$_FILES['archivo']['type'], osease, por su
MIME-TYPE (ojo con los .jpg).
En tu caso prueba utilizar la función strstr()... aunque aún mejor si haces la validación exácta y directa:
Código PHP:
if ($tipo!="image/gif" && $tipo!="image/jpeg" && $tipo!="application/pdf")
... ve que se utiliza menos código, no son necesarias otras funciones y, a mi parecer, es más entendible lo que lo hace más efectivo...
Un saludo!