Guten Abend,
bin momentan dabei meine Webseite umzustellen und mir Galleries ein wenig einfacher erstellen zu können(bisher manual). Deshalb versuche ich momentan Galleries mit Hilfe des Auslesens von Verzeichnissen zu erstellen. Nach einiger Lektüre in diesem und anderen Foren habe ich mir etwas zusammengebastelt, erhalte allerdings nur eine weisse Seite beim Aufrufen.
Die Bilder befinden sich im Verzeichnis:
www.homepage.de/galleries/img_large(bzw. img_small für thumbs)/cadiz/cadiz_1.jpg
Die php-Datei ist im Verzeichnis:
www.homepage.de/galleries/cadiz.php
Nun zu meinem Code:
Hat irgendjemand Ideen was daran falsch ist? Bin leider (noch) nicht so firm was Verzeichnisse angeht, deswegen vermute ich den Fehler dort.
Greetz
Steffl
bin momentan dabei meine Webseite umzustellen und mir Galleries ein wenig einfacher erstellen zu können(bisher manual). Deshalb versuche ich momentan Galleries mit Hilfe des Auslesens von Verzeichnissen zu erstellen. Nach einiger Lektüre in diesem und anderen Foren habe ich mir etwas zusammengebastelt, erhalte allerdings nur eine weisse Seite beim Aufrufen.
Die Bilder befinden sich im Verzeichnis:
www.homepage.de/galleries/img_large(bzw. img_small für thumbs)/cadiz/cadiz_1.jpg
Die php-Datei ist im Verzeichnis:
www.homepage.de/galleries/cadiz.php
Nun zu meinem Code:
PHP-Code:
<?php
$name = "cadiz"; //Name des Ordners
$max_pic = "4"; //Maximale Bilder pro Reihe
$dir_large = "../img_large/$name"; //directory large images
$dir_small = "../img_small/$name"; //directory small images
$dp = opendir ($dir_small);
while ($file = readdir ($dp) )
{
if ($file != "."&& $file != ".." && preg_match ("/jpg/i", $file)
{
$pics[] = $file;
}
}
closedir ($dp);
$anzahl = count ($pics); //Anzahl der Bilder ermitteln
print("<table>"); // Tabelle öffnen
print("\n<tr>\n"); //erste Reihe öffnen
// hier kommt die for-Schleife
$row = 0;
for ($i = 0; $i < $anzahl; $i++)
{
// Tabellenzeilen steuern
$row++;
print
("
<td>
<a href="$dir_large/$pics[$i]" target='_blank'>
<img src="$dir_small/$pics[$i]" />
</a>
</td>
");
// Zeilenende und Ruecksetzen des Zeilenzaehlers
if($reihe==$max_pic)
{
print("\n</tr>\n<tr>\n");
$reihe=0;
}
} // Ende for
print("\n</tr>\n");
print("</table>");
?>
Greetz
Steffl
Kommentar