Hi Tom,
Herauskommen muss soetwas ähnliches:
Array
(
[0] => bilder1/Cat1.gif
[1] => bilder1/Hello.gif
[2] => bilder1/Weihnachtsmann.gif
)
Das ist dann also der Inhalt des Verzeichnisses
Das habe ich soweit.
So ungefähr kann es funktionieren.
Da ich von PHP kaum was verstehe, habe ich dein Script einfach zu einem
ganzen zusammen gepuzzlet.
<?php
$img_folder = "bilder1";
$_filenames = glob($img_folder.'/*.*');
echo "<pre>\n";
echo htmlspecialchars(print_r($_filenames,1));
echo "</pre>\n";
if (is_array($_filenames)) ## hat glob() uns ein Array geliefert?
{
foreach ($_filenames as $key => $name) ## für jedes Element schauen, ob es ein Bild ist
{
if (false === @getimagesize($name))
{
unset($_filename[$key]); ## wenn es keins ist, den Eintrag entfernen
}
}
}
sort($_filenames);
$pagerows = 10; ## Festlegen, wieviele auf eine Seite sollen:
$active_page = 0; ## wir nehmen an, dass wir auf der Seite 0 beginnen
if(isset($_POST['ctrl']['active_page']))
{
$active_page = intval($_POST['ctrl']['active_page']);
}
$active_row = $active_page*$pagerows; ## nächsten Index berechnen
$stop = $active_row + $pagerows;
while (isset($_filenames[$active_row]) and $active_row < $stop)
{
## link generieren
$active_row++;
}
echo "<input type=\"hidden\" name=\"ctrl['active_page']\" value=\"$active_page\" />
<input type=\"submit\" name=\"ctrl['active_page']\" value=\"$active_row++\" />\n"; ## das habe ich noch ergänzt
?>
Nur ändert sich bei diesem Code nichts. Es wird immer noch alles angezeigt,
was sich im Verzeichnis befindet, als Array.
Da ich auf Windows bin auch die thumbs.db (ist aber nicht so Wild, da
das Fertige Script auf einem Linux Server zum Einsatz kommt).
Was habe ich hier wieder verkehrt gemacht?
Grüße,
Engin
GYRO
--
"I would like to buy a hamburger"
Der Valligator
sh:( fo:| ch:? rl:( br:> n4:? ie:{ mo:} va:? js:| de:µ zu:] fl:| ss:{ ls:?
"I would like to buy a hamburger"
![](http://nimmet.de/nimmet-bilder/valigator.gif)
sh:( fo:| ch:? rl:( br:> n4:? ie:{ mo:} va:? js:| de:µ zu:] fl:| ss:{ ls:?