is_dir() und filesize() funktionieren unter win aber nicht unter linux

Bomber

Erfahrenes Mitglied
jetzt hab ich langsam genug. :mad:

ich hab n script geschrieben mit dem man durch einen ordner und seine unterordner und durch deren unter ordner und so weiter blah navigieren kann.

ich lade das ding hoch und es funzt erstmal garnichts win<->linux .. relative pfade nein danke.. ihr wisst was ich meine.

ok das hab ich ja noch rausgefunden das da n absoluter sein muss zum auslesen des dirs, was ich allerdings nicht "herausfinde"
ist wieso is_dir() bei directories nicht funktioniert. und warum die ausgabe von filesize() leer ist. hier das script.

PHP:
<?php

$dir2 = dirname($PATH_TRANSLATED);
$dir1 = "/files";

$dir  = $dir2.$dir1;

echo $dir;

$d         = dir($dir);
$wholesize = 0;

while($entry = $d->read())
             {
               if(is_dir($entry) AND !ereg("[\.]", $entry))
               {
                 echo "<a href=\"".$PHP_SELF."?dir=".$dir.$entry."/\">".$entry."</a> <- ORDNER!<br>";
               }
               elseif($entry != "." AND $entry != "..")
               {
                 $file       = $dir.$entry;
                 $filesize   = filesize($file);
                 $wholesize += $filesize;
                 
               echo "<b><a href=\"". $entry ."\">" . $entry . "</a></b>&nbsp\n";
               echo $filesize.  "kb\n<br>\n";
               }
               
             }
echo "<br>Insgesamt <b>".$wholesize." kb</b>"
?>

wahrscheinlich kann mir hier auch niemand helfen und keiner hat überhaupt lust dazu und ach egal *gruml* ich geh mich jetzt erschiessen.
 
Zurück