probleme mit scandir(php) auf Apache-Webserver

  • Themenstarter Themenstarter sw33tlull4by
  • Beginndatum Beginndatum
S

sw33tlull4by

Guest
Hallo!
Ich schreibe gerade ein kleines Framework für eine Bekannte von mir.

Ich hab ein kleines PHP-Script welches die Verzeichnisse ausgibt, in welchen Bilder liegen.
Problem dabei ist das mittels scandir und opendir in verbindung mit readdir strings ausgeben werden,welche mittels is_dir zu flase ausgewertet werden.
Die restlichen Verzeichnisse werden nur als solche erkannt und ausgegeben wenn ein chdir erfolgt, wiso?
Mfg

sw33t

der PHP-Code
PHP:
    <?php
            $directory="../elements/pictures";    
            chdir($directory);                    //auskommentieren
            $content = scandir("./");//hier die variable $directory einsetzen um fehler zu erzeugen
            foreach($content as $tmp){
                if(is_dir($tmp)&& $tmp != "."&& $tmp != "..")
                    echo '<img src="http://www.hackerboard.de/elements/resources/folder.png">',$tmp,"<br>";
            }        
        ?>

//edit
Irgendwie will der bei echo '<img src="http://www.hackerboard.de/web-design-und-webbasierte-sprachen/web-design-und-webbasierte-sprachen/web-design-und-webbasierte-sprachen/..."' kein src="../elements akzeptieren, es wird immer www.hackerboard.de eingesetzt.
 
Zuletzt bearbeitet:
Die Anführungszeichen müssen Escaped mit \.

Code:
[COLOR=#000000][COLOR=#007700]echo [/COLOR][COLOR=#dd0000]"<img src=\"http://www.hackerboard.de/elements/resources/folder.png\">"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]$tmp[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000]"<br>"[/COLOR][COLOR=#007700];[/COLOR][/COLOR]
Alternativ kannst du es aber auch so schreiben:
Code:
[COLOR=#000000][COLOR=#007700]echo [/COLOR][COLOR=#dd0000]"<img src='http://www.hackerboard.de/elements/resources/folder.png'>"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]$tmp[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000]"<br>"[/COLOR][COLOR=#007700];[/COLOR][/COLOR]
 
Zuletzt bearbeitet:
hmm hätte ich auch selbst drau kommen müssen.
Vielen dank für den Wink mit dem Zaunpfahl. ;)
 
Zurück
Oben