Hat das denn jemand behauptet?ich gehöre nicht zu four for business.
Dateizähler
es bezieht sich auf dein anderes posting. siehe output bereich.
*** make your own tools (wishlist :: thx)
[quote="Acidgod"]
Haste es kopier und benutzt?
Es fehlen nämlich Lerrzeichen, so "$filecount / 2" müsste es aussehen...
Code: Alles auswählen
<?
function getDirList ($dirName) {
global $filecount;
$d = dir($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($dirName."/".$entry)) {
getDirList($dirName."/".$entry); // subdirectory found ?
} else {
$filecount++;
}
}
}
$d->close();
}
$filecount = 0;
// SO VIELLEICHT???
$filecount = $filecount/2; <<<<<<<<<<<<<<<<< filecount / 2!!!
getDirList("../cms/upload/Photos/2003/");
echo $filecount." Bilder sind online";
?>
Es fehlen nämlich Lerrzeichen, so "$filecount / 2" müsste es aussehen...
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
davon abgesehen, dass er sich beim Wort 'zaehler' vertippt hat, an der Stelle, wo es ausgegeben wird, hat's bei mir auch nicht funktioniert. Was bei mir ging:
Ich habe die vorletzte und vorvorletzte Zeile vertauscht.
Code: Alles auswählen
<?
function getDirList ($dirName) {
global $filecount;
$d = dir($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($dirName."/".$entry)) {
getDirList($dirName."/".$entry); // subdirectory found ?
} else {
$filecount++;
}
}
}
$d->close();
}
$filecount = 0;
// SO VIELLEICHT???
getDirList("../cms/upload/bilder/galerie");
$zaehler = $filecount / 2;
echo $zaehler." Bilder sind online";
?>
Zuletzt geändert von Halchteranerin am Mi 19. Mai 2004, 21:28, insgesamt 1-mal geändert.
Code: Alles auswählen
<?
function getDirList ($dirName) {
global $filecount;
$d = dir($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($dirName."/".$entry)) {
getDirList($dirName."/".$entry); // subdirectory found ?
} else {
$filecount++;
}
}
}
$d->close();
}
$filecount = 0;
getDirList("../cms/upload/Photos/2003/");
$zaehler = $filecount / 2;
echo $zaehler." Bilder sind online";
?>
Sorry bin selber noch net ganz so fit in php wie man sieht... (o:
Erste Version würde sicherlich auch funzen wenn man die eine Zeile etwas nach unter verschiebt... (o:
Code: Alles auswählen
<?
function getDirList ($dirName) {
global $filecount;
$d = dir($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($dirName."/".$entry)) {
getDirList($dirName."/".$entry); // subdirectory found ?
} else {
$filecount++;
}
}
}
$d->close();
}
$filecount = 0;
// SO VIELLEICHT???
getDirList("../cms/upload/Photos/2003/");
$filecount = $filecount/2; <<<<---- musste nur eine Zeile tiefer... *ggg*
echo $filecount." Bilder sind online";
?>