idefix wrote:
> Er der et script der kan tælle hvor mange billeder jeg har i en
> folder og så vise dem med 4 på hver linje?
>
Her er et lille udkast til scriptet, har dog ikke testet det :(
Det er nok ikke den bedste måde at gøre det på, og metoden jeg bruger
til at undersøge om en fil er et billede er nok ikke helt perfekt, dog
tror jeg den virker ret godt... Scriptet kan også søge videre hvis du
har flere mapper i din "start" mappe.
<?php
$billede_pos = 0;
$count_billeder = 0;
function dir_search($url) {
global $billede_pos, $count_billeder;
//åben url
if ($handle = opendir("$url")) {
//søg igennem filerne
while (false !== ($file = readdir($handle))) {
//hvis filen ikke er '.' eller '..'
if ($file != "." && $file != "..") {
$type = mime_content_type($file);
// hvis det er et billede, print det
if (substr($type, 0, 5) == 'image') {
echo "<img src=\"$url/$file\">";
$billede_pos++;
$count_billeder++;
}
if ($billede_pos == 4) {
echo "<br>\n";
$billede_pos = 0;
}
// hvis det "filen" er en mappe, så søg den også
// hvis du ikke vil have scriptet til at søge videre
// i mapper, så skal du fjerne de næste 4 linjer!
$src = "$url/$file";
if (is_dir($src)) {
dir_search($src);
}
}
}
closedir($handle);
} else {
echo 'kan ikke åbne dir';
}
}
// søg i et bestemt dir
dir_search('
http://www.eks.dk/images');
?>