Script wunsch Bildergallerie

  • Themenstarter Themenstarter pledermann
  • Beginndatum Beginndatum
P

pledermann

Hallo zusammen

habe folgendes problem

möchte gerne nur die Bilder aus dem verz. /images/ haben die zb. mit einem b anfangen
und alle andere Bilder auslässt

Alle Bilder aus dem verz. /images/:

blume.jpg
haus.gif
blume1.jpg
blume.gif
blume2.gif
blume2.jpg
any.gif
mail.gif
home.jpg

was muss ich hinzufügen, und wo

Hier der Queltext:

<?php


$url = "/cgi-bin/pd/pd.cgi?image=/pd/";
$subdir = "images/"; // verzeichnis das ausgelesen werden soll !
$verzeichnis = opendir("./".$subdir.$gal);
while($img = readdir($verzeichnis))
{$parts = explode(".", $img);
if(($parts[1] == "gif") OR ($parts[1] == "jpg") OR ($parts[1] == "png")){
$images[] = $img;
}}
closedir($verzeichnis);
if (count($images) > 0){
foreach ($images as $image)
{print " <a href=\"".$url.$subdir."/".$image."\"
onmouseover=\"self.status='".$image."'; return true;\"
onmouseout=\"self.status=''; return true;\">";
print "<img width=\"100\" heigh=\"100\" src=\"./".$subdir.$gal."".$image."\" alt=\"$image\"
border=\"0\"></a>";}}else
{
print "<b> Sorry, no Images available in this gallery: ".$subdir.$gal."<b>\n"; }
?>

Wer kann mir Helfen, bin leider noch nicht so gut was PHP anbelangt


Diese Nachricht wurde geändert von: pledermann
 
PHP:
<?php
$buchstabe = 'b' //Anfangsbuchstabe der Bilder (kann dann auch über die URL oder ein Formular übergeben werden); MUSS klein geschrieben sein!
$url = "/cgi-bin/pd/pd.cgi?image=/pd/";
$subdir = "images/"; // verzeichnis das ausgelesen werden soll !
$verzeichnis = opendir("./".$subdir.$gal);
while($img = readdir($verzeichnis)) {
    $parts = explode(".", $img);
    if((($parts[1] == "gif") OR ($parts[1] == "jpg") OR ($parts[1] == "png")) AND (strtolower($parts[0]{0}) == $buchstabe)){ //anstatt $parts[0]{0} kannst du auch substr($parts[0], 0, 1) verwenden.
    $images[] = $img;
    }
}
closedir($verzeichnis);
if (count($images) > 0) {
    foreach ($images as $image) {
        print " <a href=\"".$url.$subdir."/".$image."\"
onmouseover=\"self.status='".$image."'; return true;\"
onmouseout=\"self.status=''; return true;\">";
        print "<img width=\"100\" heigh=\"100\" src=\"./".$subdir.$gal."".$image."\" alt=\"$image\"
border=\"0\"></a>";
    }
} else {
    print "<b> Sorry, no Images available in this gallery: ".$subdir.$gal."<b>\n";
}
?>
 
Zuletzt bearbeitet:
Vielen Dank für deine Hilfe


Gruss

Jörg
 
Zuletzt bearbeitet von einem Moderator:
noch eine Frage

möchte nur ein bild das bei jedem aufruf der seite wechselt aber mit dem $buchstabe = 'b' ;
ist das mit diesem script möglich

PHP:
$vn = "./meinverzeichnis";

$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
    $s = @getimagesize($vn."/".$file);
    if(in_array($s[2], array(1,2,3)))
        $auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "<img src='".$vn."/".$auswahl[$number]."'>";

danke für deine Hilfe
 
Zurück