nur verzeichnisse anzeigen lassen

hups1803

Erfahrenes Mitglied
Hallo,

der wysiwig zeigt keien icon bilder an.

nun zu mein Problem, ich möchte aus einen Verzeichniss nur die namen der unterverzeichnisse auslesen und diese in ein options feld packen

PHP:
$alledateien = scandir('js/wysiwig/ckeditor/plugins/smiley/images'); //Ordner "files" auslesen
		 
			foreach ($alledateien as $datei) { // Ausgabeschleife
			    if(($datei != '.') && ($datei != '..') && is_dir($datei)) {
			     
				echo "<option value='".$datei."'>".$datei."</option>"; //Ausgabe Einzeldatei
				
				}//if
			};

leider zeigt er mir so nix an.

irgendwelche Vorschläge ****
 
Könnte es so funktionieren?

PHP:
$alledateien = scandir('js/wysiwig/ckeditor/plugins/smiley/images'); //Ordner "files" auslesen
         
            foreach ($alledateien as $datei) { // Ausgabeschleife
                if(($datei != '.') && ($datei != '..') && is_dir('js/wysiwig/ckeditor/plugins/smiley/images/' . $datei)) {
                 
                echo "<option value='".$datei."'>".$datei."</option>"; //Ausgabe Einzeldatei
                
                }//if
            };
 
Oder so:

PHP:
$dir='js/wysiwig/ckeditor/plugins/smiley/images';
$files=scandir($dir);
for($i=2,$e=count($files);$i<$e;++$i)
  if(is_dir($dir.DIRECTORY_SEPARATOR.$datei))
    echo '<option value="', $files[$i], '">', $files[$i], '</option>';

Ist etwas kürzer, . und .. sind immer die ersten beiden, das kann man also einfach überspringen als immer zu testen.
 
Zuletzt bearbeitet:
Oder so, um eine weitere Möglichkeit zu zeigen:
PHP:
<?php
$dir = new DirectoryIterator('js/wysiwig/ckeditor/plugins/smiley/images');
foreach ($dir as $fileinfo) {
    if (!$fileinfo->isDot() && $fileinfo->isDir()) {
        echo '<option value="', $fileinfo->getFilename(), '">', $fileinfo->getFilename(), '</option>';  
    }
}
?>

Der WYSIWYG-Editor ist echt zerschossen. Die Bilder fehlen!
 
Zuletzt bearbeitet:
danke für eure Hilfe !

hab da noch eine frage ich hatte folgendes in einer php

PHP:
foreach (new FilesystemIterator('images/SlidingGallery') as $fileinfo) {
    echo $fileinfo->getFilename() . "<br>\n";
}

das hatte auch funktioniert bis plötzlich der Browser den fehler ausgab

error FilesystemIterator not found
 
Zurück