PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : count_file probleme


big-flirt
04.11.2003, 23:18:06
nabend zusammen.

ich hab folgendes problem.
ich benutze die count_file funktion allerdings zwei mal.
einmal um meine registrierten user anzuzeigen und einmal um anzuzeigen wieviele davon ein bild hochgeladen haben.
nur zeigt mir mein server nun eine fehler meldung an da ich zweimal die gleiche funktion benutze.
wie kann ich diesen fehler um gehen???
zum nachschauen:
http://www.flirt-mania.de und dann oben unter member gehen.

danke schon mal
mfg big-flirt

Nev
05.11.2003, 10:37:12
Hi big-flirt

Wäre gut wenn du die Funktion mal posten würdest, so können wir auch den Fehler finden ;-)

big-flirt
05.11.2003, 12:32:15
einmal die user-reg.php:

<?PHP
function count_file($dir)
{

// Ueberprueft ob das angegebene Verzeichnis existiert
if(is_dir($dir))
{
$afile[directory]=0;
$afile[file]=0;

chdir($dir);
$handle=opendir(".");
while($file=readdir($handle))
{

// Handelt es sich bei $file um ein Unterverzeichnis?
if(is_dir($file) && $file!="." && $file!="..")
{

// directory um eins erhoehen
$afile[directory]++;

// rekursiver Aufruf mit aktuellem Verzeichnis
$y=count_file($file);

// Ergebnisse des rekursiven Aufrufs der Funktion zu
// directory und file aufaddieren
$afile[directory]+=$y[directory];
$afile[file]+=$y[file];
}

// Handelt es sich bei $file um eine Datei?
if(is_file($file))
{

// file um eins erhoehen
$afile[file]++;
}
}

// Verzeichnisstruktur zurueck gehen
if(stristr($dir,"../")) chdir($_SERVER["DOCUMENT_ROOT"].substr($_SERVER["PATH_INFO"],0,strrpos($_SERVER["PATH_INFO"],"/")));
elseif($dir!=".") chdir("../");

closedir($handle);
}

return $afile;
}

// Aufruf der Funktion
$dir="../member_system/";
$atest=count_file($dir);
echo"<br />Momentan Registrierte User: ".$atest[file];
echo"<br />";
?>

und einmal user-reg-bild.php

<?PHP
function count_file($dir)
{

// Ueberprueft ob das angegebene Verzeichnis existiert
if(is_dir($dir))
{
$afile[directory]=0;
$afile[file]=0;

chdir($dir);
$handle=opendir(".");
while($file=readdir($handle))
{

// Handelt es sich bei $file um ein Unterverzeichnis?
if(is_dir($file) && $file!="." && $file!="..")
{

// directory um eins erhoehen
$afile[directory]++;

// rekursiver Aufruf mit aktuellem Verzeichnis
$y=count_file($file);

// Ergebnisse des rekursiven Aufrufs der Funktion zu
// directory und file aufaddieren
$afile[directory]+=$y[directory];
$afile[file]+=$y[file];
}

// Handelt es sich bei $file um eine Datei?
if(is_file($file))
{

// file um eins erhoehen
$afile[file]++;
}
}

// Verzeichnisstruktur zurueck gehen
if(stristr($dir,"../")) chdir($_SERVER["DOCUMENT_ROOT"].substr($_SERVER["PATH_INFO"],0,strrpos($_SERVER["PATH_INFO"],"/")));
elseif($dir!=".") chdir("../");

closedir($handle);
}

return $afile;
}

// Aufruf der Funktion
$dir="../pages/user-pics/";
$atest=count_file($dir);
echo"<br />davon ".$atest[file];
echo" mit Bild";
?>

René_M
05.11.2003, 17:35:08
function count_file_user($dir)
{
...
}

// Aufruf der Funktion
$dir="../member_system/";
$atest=count_file_user($dir);
echo"<br />Momentan Registrierte User: ".$atest[file];
echo"<br />";

-----------------------------

function count_file_image($dir)
{
...
}

// Aufruf der Funktion
$dir="../pages/user-pics/";
$atest=count_file_image($dir);
echo"<br />davon ".$atest[file];
echo" mit Bild";

big-flirt
05.11.2003, 20:27:02
dies hat leider nicht geholfen!
fehler besteht weiterhin