Hey,
mir ist gerade etwas merkwürdiges passiert. Ich arbeite, wie ihr wisst, an einem Projekt, das wie eine Cloud funktionieren soll. Um nun die Verzeichnisse eines Users auszulesen, habe ich folgende
Funktion benutzt:
PHP
<?php
$dir = "upload/".$_SESSION["**********"]."_".$_SESSION["**********"]."/desktop/";
if(is_dir($dir)) {
if($handle = opendir($dir)) {
while(($file = readdir($handle)) !== false) {
$filesize = filesize($dir."/".$file);
$changedate = filemtime($dir."/".$file);
if(is_dir($file)) {
echo "<li class='filecon-folder'><span class='metainfo'>".$filesize." Byte(s) | ".$changedate."</span>".$file."</li>";
}
else {
echo "<li class='filecon-file'><span class='metainfo'>".$filesize." Byte(s) | ".$changedate."</span>".$file."</li>";
}
}
closedir($handle);
}
}
?>
Alles anzeigen
Man sieht, dass alles schön gemacht ist *____* Jetzt gibt es aber ein Problem. Im Windows Explorer sieht das Verzeichnis so aus:
[attachment=1]<!-- ia1 -->Filesystem_Explorer.png<!-- ia1 -->[/attachment]
Das, was ich aber rausbekomme ist folgendes:
[attachment=0]<!-- ia0 -->Filesystem_Error.png<!-- ia0 -->[/attachment]
Ich habe die Problemstellen mal markiert.
Jetzt frage ich verdammt nochmal: Wo ist der Fehler/ das Problem? Warum werden die Ordner als Dateien ausgegeben?
Mit freundlichen Grüßen,
Philipp E.