En data2
directorio, tengo estos archivos:¿Por qué la función PHP glob() devuelve archivos que no coinciden con el comodín?
Con el siguiente código (que se ejecuta en Mac), quiero sólo para obtener los archivos que terminan con .xls
:
$file_names = glob('data2/*.xls');
foreach ($file_names as $file_name) {
echo $file_name . '<br/>';
}
I se esperaría que este código volvería un archivo 27template.xls
, sin embargo, también devuelve los archivos con TEMP
en ellos y añade un .xls
a ellos:
Agregado: También si cambio smaller.xls
a smaller.xlsx
entonces se concluye que no es como se esperaba, pero si lo cambio a smaller.NNN
encuentra smaller.NNN.xls
.
¿Cómo puedo utilizar glob()
para conseguir solamente .xls
archivos?
Lo que el qué? –
No se puede reproducir en Mac OS X 10.6.5 con PHP 5.3.0. Devuelve solo '27template.xls' como esperaba para mí. – BoltClock
¿Estás seguro de que los archivos no tienen esta extensión, oculta en tu UI? – regilero