fotia1980
|
User
|
|
registriert
|
08.02.2011
|
wohnt in
|
|
Beiträge
|
2
|
|
Hallo zusammen,
ich habe eine Frage und komme nicht weiter.
Ich möchte gerne ein Verzeichnis auslesen in denen JPGs drin sind. und in einer Galerie anzeigen lassen.
Mein Code sah zu beginn so aus:
PHP:
<?php
$ordner = "image";
$allebilder = scandir($ordner, 1);
foreach ($allebilder as $bild) {
$bildinfo = pathinfo($ordner."/".$bild);
$size = ceil(filesize($ordner."/".$bild)/1024);
if ($bild != "." && $bild != ".." && $bild != "_notes" && $bildinfo['basename'] != "Thumbs.db") {
?>
<li>
<a href="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>">
<img src="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>" width="140" alt="Vorschau" /></a>
<span><?php echo $bildinfo['filename']; ?> (<?php echo $size ; ?>kb)</span>
</li>
<?php
};
};
?>
</ul>
Das Funktioniert auch soweit.... es werden alle Bilder aus dem Odner angezeigt
Jetzt möchte ich aber, dass nur Dateien aus dem Verzeichnis angezeigt werden, die einen bestimmten Namen in der Datei erhält, welches ich über den Link bestimme.
Wenn ich also http://www.webseite.de/index.php?galerie=hund als adresse eingebe, sollen nur Dateien angezeigt werden die mit "hund" beginnen und die anderen nicht.
Dies wollte ich also über einen $_GET-Funktion erledigen
PHP:
<?php
$galerie = $_GET["galerie"];
$ordner = "image";
$allebilder = scandir($ordner, 1);
foreach ($allebilder as $bild) {
$bildinfo = pathinfo($ordner."/".$bild);
$size = ceil(filesize($ordner."/".$bild)/1024);
if ($bild != "." && $bild != ".." && $bild != "_notes" && $bildinfo['basename'] != "Thumbs.db") {
?>
<li>
<a href="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>">
<img src="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>" width="140" alt="Vorschau" /></a>
<span><?php echo $bildinfo['filename']; ?> (<?php echo $size ; ?>kb)</span>
</li>
<?php
};
};
?>
</ul>
aber ich habe keine Idee wie ich die If-Abfrage nun ändern kann, dass tatsächlich nur dateien angezeigt werden die hund*.jpg heißen...
Kann mir hier jemand auf die Sprünge helfen?
Danke!
|