Directory Listing ohne .

SpiderZLS

Mitglied
Hi wiedermal ein kleines problemchen

PHP:
<?
$dir    = "kddaten";
?>
<form id="load" method="post" action="<?=$_SERVER['PHP_SELF']?>">
Auswahl :
                        <select id="Name" name="name" onchange="vorschau();">
                        <?
                        $handle=opendir ("./$dir/");
                            while ($file = readdir ($handle))
                            {
                            echo "<option value=\"$file\">$file</option>";
                            }
                            echo "</select>";
                            closedir($handle);
                        ?>
                </form>

Nun habe ich jedoch im SELECT Feld 2 Einträge die ich dort nicht haben will und zwar

Code:
.
..
Eintrag1
Eintrag2
Eintrag3

Ich möchte das . und .. nicht mit in der Select Auswahl erscheinen...kann mir ev. jemand eine Hilfestellung geben....
hatte es schon mit str_replace probiert aber leider ohne erfolg.. :(
 
Hallo,

du kannst das z.B. mit einer if-Bedingung übergehen:
PHP:
<?
$dir    = "kddaten";
?>
<form id="load" method="post" action="<?=$_SERVER['PHP_SELF']?>">
Auswahl :
                        <select id="Name" name="name" onchange="vorschau();">
                        <?
                        $handle=opendir ("./$dir/");
                            while ($file = readdir ($handle))
                            {
                               if($file != '.' && $file != '..'){
                                  echo "<option value=\"$file\">$file</option>";
                               }
                            }
                            echo "</select>";
                            closedir($handle);
                        ?>
                </form>

MfG
 
Zurück