Hallo,
ich habe mir heute ein Script gecodet mit dem ich ein Verzeichnis auf seinen Inhalt auslesen kann, doch eigentlich wollte ich die Verzeichnisse die in dem Verzeichniss liegen auslesen und aus diesen Verzeichnissen dann jeweils die 1. *.jpg/*.JPG datei anzeigen lassen.
ich habe nun ein bisschen rumexperimentiert aber es funktioniert einfach net.
hier der bisherige code von mir:
mfg. sascha
ich habe mir heute ein Script gecodet mit dem ich ein Verzeichnis auf seinen Inhalt auslesen kann, doch eigentlich wollte ich die Verzeichnisse die in dem Verzeichniss liegen auslesen und aus diesen Verzeichnissen dann jeweils die 1. *.jpg/*.JPG datei anzeigen lassen.
ich habe nun ein bisschen rumexperimentiert aber es funktioniert einfach net.
hier der bisherige code von mir:
PHP-Code:
<?PHP
$verz=opendir("files"); //Name des Verzeichnisses angeben, welches geöffnet werden soll
//Bei einem . wird das Verzeichnis in dem sich die Datei befindet aufgelistet
$linkl = array ("0"); //Der Array wird erstellt und mit einem Dummywert gefüllt
$dir = array ("0");
while ($file = readdir ($verz))
{
//Hiermit wird das Verzeichnis aufgelistet
if($file != ".." && $file != "." && $file != "style.css" && $file != "index.php" && $file != ".htaccess"
&& $file != ".passwd"
&& $file != "dateiänderung.txt" && $file != "test.php"
&& $file != "index2.php"
&& $file != "\$BACKUP_MYSQL" && $file != "\$ablage"
&& $file != "showoff.php3" && $file != "probe.php3"
&& $file != "test.php3"
&& $file != "apache_pb.gif" && $file != "wbb2_org" && $file != "wbb"){
//In dieser if-Abfrage müsst ihr alle Elemente mit $file != "..." angeben welche nicht aufgelistet werden sollen
$gros = ucfirst($file);
//Der erste Buchstabe aller Ordner/Dateien wird groß geschrieben
array_push ($linkl, "<a href=\"$file\">$file</a><br><br>");
array_push ($dir, "$file");
//Alle Ordner/Files werden in den Array geschrieben (immer ans Ende)
}//if-Abfrage ende
}//while Ende
$anzahl = count($linkl);
//Es wird gezählt wieviele Elemente im Array sind
sort ($linkl);
//Der Array wird alphabetisch sortiert
for($x=1;$x<=$anzahl;$x++){
//In dieser for-Schleife werden alle Arrayelemente ausgegeben
echo $linkl[$x];
for($i=1;$i<=2;$i++){
opendir($dir[$x]);
while($bild = readdir($dir[$x]))
{
echo"<img src=\"".$dir[$x]."/".$bild."\">";
}
closedir($dir[$x])
}
}//for-Schleife Ende
closedir($verz);//Verzeichnis geschlossen
?>
Kommentar