M
MarianH
Ich habe folgendes Script, um Dateien aus Ordnern auszulesen.
Mein Problem ist nun Folgendes: Es befinden sich circa 20 Ordner im selben Verzeichnis wie dieses Script. Nun möchte ich aber, dass ein Ordner z.B. Namens "files" und dessen Inhalt nicht in der Auflistung erscheint, sprich dieser beim Lesen der Ordner ausgelassen wird.
Wie kann ich dies einbauen, bzw. gibt es ein besseres Script dafür?
Vielen Dank für eine Antwort!
Code:
<?
function ordnerinhalt($ordner='.')
{
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file{0} != '.' && $file != "index.php") { //Versteckte Dateien nicht anzeigen
if(is_dir($ordner.'/'.$file)) {
$folderArray[] = $file;
} else {
$fileArray[] = $file;
}
}
}
closedir($handle);
//Erst die Ordner ausgeben
if(isset($folderArray)) {
asort($folderArray);
foreach($folderArray as $row) {
ordnerinhalt($ordner.'/'.$row); //rekursive Funktion
echo '</div>';
}
}
//Dann die Dateien ausgeben
if(isset($fileArray)) {
asort($fileArray);
foreach($fileArray as $row) {
echo $row.'<br />';
}
}
}
ordnerinhalt();
?>
Mein Problem ist nun Folgendes: Es befinden sich circa 20 Ordner im selben Verzeichnis wie dieses Script. Nun möchte ich aber, dass ein Ordner z.B. Namens "files" und dessen Inhalt nicht in der Auflistung erscheint, sprich dieser beim Lesen der Ordner ausgelassen wird.
Wie kann ich dies einbauen, bzw. gibt es ein besseres Script dafür?
Vielen Dank für eine Antwort!