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 :)