0) { $entry[$en]=fread($fp, filesize("./$file[$nb]")); } else { $entry[$en]=" "; } fclose($fp); $nbfp++; $en++; } // Erst einmal den Index für die Bilddatei und die dazugehörige Textdatei ermitteln for ($in=0 ; $in < count($image) ; $in++) { if ($action == $image[$in]) { $bild_index = $in; $in = count($image) + 10; // Schleife beenden } } // Zusätzlich jetzt noch die Index.txt einlesen $fp=@fopen("./index.txt", "r"); $index = fread($fp, filesize("./index.txt")); fclose($fp); // Nun anfangen und die HTML-Datei zusammenstellen $data = explode("|*|", $index); echo "\n"; echo "\n"; echo ""; echo $data[1]; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Pfad zur css-Datei, steht ja in der Index.txt und ist somit flexibler // echo "\n"; echo $data[0]; echo "\n"; echo "\n"; echo "\n\n\n\n\n"; // V1.2 Bilder nun mit Rahmen versehen echo "\n
"; echo "Letztes Bild Übersicht"; echo "Nächstes Bild
\n

\n

"; // Hier müsste der Text zum Bild stehen echo $entry[$bild_index]; echo "

\n
\n\n\n\n\n\n\n
"; echo "Letztes Bild Übersicht"; echo "Nächstes Bild
\n"; echo "\n"; echo "\n"; } //****************************************************************************** // // Hier wird die Übersichtsseite angezeigt // //****************************************************************************** function view_overview ($action) { // Aktuelles Verzeichnis öffnen $folder = opendir("."); // Schleife zum Dateinamen einlesen while ($files= readdir($folder)) { // Alle Dateien einlesen if ($files != "." && $files != "..") // Übergeordnete Verzeichnisse weg { if (stristr ($files, ".txt")) // Nur *.txt Dateien kommen ins Array if ($files != "index.txt") // Somit müssten alle Bildtexte in dem Array stehen $file[] = $files; if (stristr ($files, ".jpg")) // Nur *.jpg Dateien kommen ins Array $image[] = $files; } } closedir($folder); $nbfp=1; $en=0; usort ($file,"strnatcmp"); // Sicherheitshalber mal sortieren, will die Bilder ja in aufsteigender Zeit // anzeigen usort ($image,"strnatcmp"); // Sicherheitshalber mal sortieren, will die Bilder ja in aufsteigender Zeit // anzeigen $entry=array(); // Alle Bild-TXT-Dateien einlesen for ($nb=0 ; $nb < count($file) ; $nb++) { $fp="\$fp"; $fp.=$nbfp; $fp=@fopen("./$file[$nb]", "r"); if (filesize("./$file[$nb]") > 0) { $entry[$en]=fread($fp, filesize("./$file[$nb]")); } else { $entry[$en]=" "; } fclose($fp); $nbfp++; $en++; } // Zusätzlich jetzt noch die Index.txt einlesen $fp=@fopen("./index.txt", "r"); $index = fread($fp, filesize("./index.txt")); fclose($fp); // Nun anfangen und die HTML-Datei zusammenstellen $data = explode("|*|", $index); echo "\n"; echo "\n"; echo ""; echo $data[1]; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo $data[0]; // Pfad zur css-Datei, steht ja in der Index.txt und ist somit flexibler // echo "\n"; echo "\n"; echo "\n"; // Überschrift wird als kleine Tabelle ausgeführt echo "\n"; echo "\n"; echo "\n"; echo "\n\n
"; echo $data[2]; // Hier steht die Überschrift echo " Zurück
\n"; // Haupttext einfügen echo "

"; echo $data[4]; echo "

\n
\n"; //****************************************************************************** // // Hier geht es nun los mit den Tabellen, in denen die Thumbnails angezeigt werden // //****************************************************************************** $anzahl_spalten=4; // In dieser Variablen wird die Anzahl der Spalten festgelegt, maximal 4 Spalte sind möglich $unterschrift_bild=1; // Hier wird zu den Bildern in der Übersicht einen Text gezeigt, 0=kein Text, 1=Text echo ""; for($nb1=0; $nb1 < count($entry); $nb1=$nb1+$anzahl_spalten) { echo "\n"; echo ""; echo "\n"; // Wenn die Anzahl_Spalten größer ist als 1, wird noch eine weitere Spalte hinzugefügt if ($anzahl_spalten > 1) { if (($nb1+1) < count($entry)) { echo ""; echo "\n"; } // Wenn die Anzahl_Spalten größer ist als 2, wird noch eine weitere Spalte hinzugefügt if ($anzahl_spalten > 2) { if (($nb1+2) < count($entry)) { echo ""; echo "\n"; } // Wenn die Anzahl_Spalten größer ist als 3, wird noch eine weitere Spalte hinzugefügt if ($anzahl_spalten > 3) { if (($nb1+3) < count($entry)) { echo ""; echo "\n"; } } } } echo "\n"; } echo "
"; echo "\n \n
\n

\n
"; if ($unterschrift_bild==1) echo $entry[$nb1]; echo ""; echo "\n \n
\n

\n
"; if ($unterschrift_bild==1) echo $entry[$nb1+1]; echo ""; echo "\n \n
\n

\n
"; if ($unterschrift_bild==1) echo $entry[$nb1+2]; echo ""; echo "\n \n
\n

\n
"; if ($unterschrift_bild==1) echo $entry[$nb1+3]; echo "
"; echo "
\n"; echo "

"; echo $data[5]; echo "

\n"; echo ""; echo ""; }; if (htmlspecialchars($_GET["action"])=="") { view_overview (htmlspecialchars($_GET["action"])); } else { view_thumbnail (htmlspecialchars($_GET["action"])); } ?>