software programacion php5 lenguaje informacion historia descripcion php foreach glob

programacion - php foreach glob extensiones mĂșltiples



php5 (2)

Creo que desea eliminar el bucle foreach y comprobar que en la carpeta de imágenes cualquier extensión desde "jpg, png, gif". entonces puedes usar el operador ternario. Aquí hay un código de muestra.

$imagecounter = glob("img/*.jpg")?''yes'':$imagecounter; $imagecounter = glob("img/*.png")?''yes'':$imagecounter; $imagecounter = glob("img/*.gif")?''yes'':$imagecounter; if ($imagecounter == "yes"){Create gallery}

?> Si asumo mal, déjame saber compañero.

Tiene que haber una mejor manera de escribir esto:

<?php $imagecounter = "no"; foreach (glob("images/*.jpg") as $image) { $imagecounter = "yes"; } foreach (glob("images/*.png") as $image) { $imagecounter = "yes"; } foreach (glob("images/*.gif") as $image) { $imagecounter = "yes"; } if ($imagecounter == "yes"){Create gallery}?>

Esa carpeta también puede tener archivos zip o pdf que no deberían crear una galería


if(glob("images/*.{jpg,png,gif}", GLOB_BRACE)) { //create gallery }

Y eso es todo :)