Hallo,
Ich hoffe jemand kann mir helfen. Folgendes Problem besteht:
Ich habe ein PHP Skript, dass rekursiv ein Verzeichnis ausliest und diese schön mit dem Verzeichnis Namen drüber darunter ausgibt. Nun zum Problem: Die Dateien die lose im Verzeichnis sind, werden einfach bestimmten Verzeichnissen zugeordnet, da sie in keinem Ordner sind. Ich schätze ich muss eine weitere IF Verknüpfung bei den Bedingungen einfügen, aber irgendwie stehe ich gerade etwas auf dem Schlauch und weiß nicht so ganz wo ich ansetzten soll.Ich verwende folgendes Skript( und ja ich weiß, dass kann man schlanker schöner und was weiß ich noch machen ,aber es funktioniert einfach reibungslos und macht genau was es soll, dachte ich zumindest bis mir gerade ein Mitarbeiter das erzählt hat)
Also wie gesagt es liest wunderschön aus und schreibt den Ordner Namen darüber und gibt die Dateien mit DL - Link der den Namen des File trägt aus. Ist ein File keinem Verzeichnis zugeordnet, sondern liegt nur im Überverzeichnis Daten, so wird es einfach unter einem Ordner reingepackt, was aber nicht passieren soll. Ich bedanke mich schon im vorraus für jeden Denkanstoß und jeglicher Hilfestellung, auch wenn sie noch so klein sein sollte.
Ich hoffe jemand kann mir helfen. Folgendes Problem besteht:
Ich habe ein PHP Skript, dass rekursiv ein Verzeichnis ausliest und diese schön mit dem Verzeichnis Namen drüber darunter ausgibt. Nun zum Problem: Die Dateien die lose im Verzeichnis sind, werden einfach bestimmten Verzeichnissen zugeordnet, da sie in keinem Ordner sind. Ich schätze ich muss eine weitere IF Verknüpfung bei den Bedingungen einfügen, aber irgendwie stehe ich gerade etwas auf dem Schlauch und weiß nicht so ganz wo ich ansetzten soll.Ich verwende folgendes Skript( und ja ich weiß, dass kann man schlanker schöner und was weiß ich noch machen ,aber es funktioniert einfach reibungslos und macht genau was es soll, dachte ich zumindest bis mir gerade ein Mitarbeiter das erzählt hat)
PHP-Code:
<?php
$hide = array('Thumbs.db');
// function start
function scan($folder){
global $hide, $out;
if($content = opendir($folder)){
while(false !== ($file = readdir($content))){
if(is_dir("$folder/$file") && $file != "." && $file != ".." && !in_array($file, $hide)){
echo"<strong>$file</strong><br>";
scan("$folder/$file");
} elseif($file != "." && $file != ".." && !in_array($file, $hide)){
echo"<a href='DL.php?file=".$file."&folder=".$folder."'>".$file."</a><br>";
}
}
closedir($content);
}
}
// function end
echo scan('\\\\SeS01\\Daten');
?>
Kommentar