EvoGT
02.06.2004, 21:13
Zja, wie sicher alle wissen gehört mir ja die Seite www.anime-avas.de und ich wollts mir leicht
machen und ein script schreiben um die Anzahl aller vorhandenen Avatare zu ermitteln.
Hier erstmal der Link zum Script : Klick (http://www.anime-avas.de/avacounter.php).
Wie man sieht, gibts Probleme mit closedir() , obwohl ich die Pfade vollkommen richtig
angewandt habe.
Das ganze läuft auch einwandfrei aber die Fehlermeldung wird halt immer ausgegeben
bei jedem durchgan...sehr ärgerlich
<?php
/*Variablen werden initiiert*/
$Bildergesammtzahl=0;
$Ordneranzahl=0;
$Ordnernamen=array();
$i=0;
/*Anzahl der Ordner und
Namen der Ordner ermitteln*/
$Hauptordner=opendir('serien'); //Ordner wird bestimmt
while ($Ordner = readdir ($Hauptordner)) { //Beginn der Schleife
if ($Ordner != "." && $Ordner != ".." && $Ordner != "index.php") { //Ausschluss von bestimmten Datein und Ordnern
$Ordneranzahl=$Ordneranzahl+1; //Zähler der Ordneranzahl wird erhöht
$i=$i+1;
$Ordnernamen["$i"] = $Ordner;
}
} //Ende der Schleife
closedir($Hauptordner); //Schließen des Ordners
/*Ermitteln der Bilderanzahl
aus den einzelnen Unterordnern*/
for ($i = 1; $i <= $Ordneranzahl; $i++) { //Beginn der Äußeren Schleife
$Unterordner="serien/".$Ordnernamen[$i]."/avatare";
$Hauptordner=opendir($Unterordner);
while ($Ordner = readdir ($Hauptordner)) { //Beginn der Inneren Schleife
if ($Ordner != "." && $Ordner != "..") {
$Bildergesammtzahl=$Bildergesammtzahl+1; //Zähler der gesammten Bilderanzahl wird erhöht
}
} //Ende der Äußeren Schleife
closedir($Unterordner);
//Ende der Äußeren Schleife
}
echo "$Bildergesammtzahl Bilder in $Ordneranzahl Ordnern"; //Ausgabe der Anzahl der vorhandenen Bilder
?>
machen und ein script schreiben um die Anzahl aller vorhandenen Avatare zu ermitteln.
Hier erstmal der Link zum Script : Klick (http://www.anime-avas.de/avacounter.php).
Wie man sieht, gibts Probleme mit closedir() , obwohl ich die Pfade vollkommen richtig
angewandt habe.
Das ganze läuft auch einwandfrei aber die Fehlermeldung wird halt immer ausgegeben
bei jedem durchgan...sehr ärgerlich
<?php
/*Variablen werden initiiert*/
$Bildergesammtzahl=0;
$Ordneranzahl=0;
$Ordnernamen=array();
$i=0;
/*Anzahl der Ordner und
Namen der Ordner ermitteln*/
$Hauptordner=opendir('serien'); //Ordner wird bestimmt
while ($Ordner = readdir ($Hauptordner)) { //Beginn der Schleife
if ($Ordner != "." && $Ordner != ".." && $Ordner != "index.php") { //Ausschluss von bestimmten Datein und Ordnern
$Ordneranzahl=$Ordneranzahl+1; //Zähler der Ordneranzahl wird erhöht
$i=$i+1;
$Ordnernamen["$i"] = $Ordner;
}
} //Ende der Schleife
closedir($Hauptordner); //Schließen des Ordners
/*Ermitteln der Bilderanzahl
aus den einzelnen Unterordnern*/
for ($i = 1; $i <= $Ordneranzahl; $i++) { //Beginn der Äußeren Schleife
$Unterordner="serien/".$Ordnernamen[$i]."/avatare";
$Hauptordner=opendir($Unterordner);
while ($Ordner = readdir ($Hauptordner)) { //Beginn der Inneren Schleife
if ($Ordner != "." && $Ordner != "..") {
$Bildergesammtzahl=$Bildergesammtzahl+1; //Zähler der gesammten Bilderanzahl wird erhöht
}
} //Ende der Äußeren Schleife
closedir($Unterordner);
//Ende der Äußeren Schleife
}
echo "$Bildergesammtzahl Bilder in $Ordneranzahl Ordnern"; //Ausgabe der Anzahl der vorhandenen Bilder
?>