Képek kilistázása egy mappából
Szép estét!
Egy nagyon egyszerű, számomra mégis bonyolult kérdéssel fordulok felétek: ez a kilistázó "program" miért nem működik?
■ Egy nagyon egyszerű, számomra mégis bonyolult kérdéssel fordulok felétek: ez a kilistázó "program" miért nem működik?
<?php
$fileTypes = array('jpg','jpeg','gif','png', 'JPG', 'JPEG', 'GIF', 'PNG');
$f = join(',*.', $fileTypes);
$f = '../galeria/img/*.'.$f;
?>
<?php $loop = 1; foreach (glob("{".$f."}", GLOB_BRACE) as $fileName) { ?>
<img src="<?php echo $fileName; ?>" width="500" height="375" /> <a href="galeria.php?torles=<?php echo $fileName; ?>">Törlés</a><br />
<?php $loop++; } ?>
<?php
if ($_GET['torles'])
{
unlink($_GET['torles']);
header('Location: galeria.php');
}
else
{}
?>
Nem működik?
$f
tartalma, és hogy miért azt adod meg neki tartalomnak? Tudtad, hogy a glob az aktuális könyvtárban keres? És hogy a getcwd paranccsal le lehet azt kérdezni, és a chdir paranccsal pedig meg lehet változtatni?De ha már nem ismered a
glob
-ot, akkor miért nem használsz valami mást? Mondjuk readdir, vagy ami még egyszerű is, scandir. Hogyan tudod, akkor megállapítani, hogy a kiterjesztése megfelelő-e?Köszönöm szépen a választ,
Ha valakinek szüksége lenne a kódra, akkor tessék: