me gustaría ayudar un poco con lo de las expresiones, con algo fundamental y realmente útil
Ejemplo:
#
\.(jpe?g|png|gif)$#
#
separador (es) \.
punto (escapado)
()
grupo (reserva)
|
separador
?
opcional
$
al final
con esta expresión, básicamente buscamos... cualquier final de cadena que comience por un punto, seguido de alguna de las palabras del grupo
en esta forma, básicamente buscamos una extensión de las citadas a prueba, con la certeza de tomar tanto
jpeg como
jpg (gracias al comodín ?)
- esta expresión se aplica fácil, depende de la función...
match o
replace
uso
/ como separadores, y con esto conseguimos "validar" y capturar las extensiones de entre, php, phps, xhtml,
xhtm, html, htm -y se captura solo dentro de los parentesis
Código PHP:
if (preg_match('/\.(phps?|x?html?)$/', $archivo, $test)) // significa, TRUE
{ // opcionalmente almacenamos la captura, entre parentesis ()
print_r($test);
}
espero le sea útil a alguien, suerte!