Opendir Problem

11/04/2012 22:31 Hiris#1
Moinsen, ich versuche gerade folgenden Code auszuführen:

PHP Code:
?php
                                        $myDirectory 
opendir("/users/".$_GET['username']."/thumbnails/");
                                        while(
$entryName readdir($myDirectory)) {
                         
$dirArray[] = $entryName;
                        }
                                        
$myDirectory2 opendir("/users/".$_GET['username']."/files/");
                                        while(
$entryName2 readdir($myDirectory2)) {
                         
$dirArray2[] = $entryName2;
                        }
                        for (  
$i $i $i++)
                        {
                        echo
'
                        <a class="utopia-colorbox4" href="users/'
.$_GET['username'].'/files/'.$dirArray2[$i].'" title="The title content here.."><img
                                                    class="utopia-hover-adipoli" src="users/'
.$_GET['username'].'/thumbnails/'.$dirArray[$i].'"></a>
                        '
;
                        }                            
                        
                            
?> 

Um ein Verzeichnis zu öffnen und auszulesen, Problem ist atm folgende Fehlermeldungen:

Warning: opendir() [function.opendir]: open_basedir restriction in effect. File(/users/) is not within the allowed path(s): (/users/rifflist/temp:/users/rifflist/www) in /users/rifflist/www/usergallery.php on line 320

Warning: opendir(/users/) [function.opendir]: failed to open dir: Operation not permitted in /users/rifflist/www/usergallery.php on line 320

Warning: readdir() expects parameter 1 to be resource, boolean given in /users/rifflist/www/usergallery.php on line 321

Warning: opendir() [function.opendir]: open_basedir restriction in effect. File(/users/etix/files/) is not within the allowed path(s): (/users/rifflist/temp:/users/rifflist/www) in /users/rifflist/www/usergallery.php on line 324

Warning: opendir(/users/etix/files/) [function.opendir]: failed to open dir: Operation not permitted in /users/rifflist/www/usergallery.php on line 324

Warning: readdir() expects parameter 1 to be resource, boolean given in /users/rifflist/www/usergallery.php on line 325


Ich denke die letzten sind automatisch behoben wenn die opendir Fehlermeldung behoben ist, verstehe da aber nicht wirklich was das Problem ist, hab sogar die Permissions auf 777 gestellt und ging immer noch nicht Q_Q Und nein den Get parameter hab ich nicht vergessen zu übergeben, der Pfad passt ja auch perfekt und wird in der Fehlermeldung wiedergegeben, jedoch kann er ihn irgendwie nicht öffnen ;(
11/04/2012 22:36 boxxiebabee#2
open_basedir in der php.ini ändern da du deswegen keinen Zugriff darauf hast.
11/04/2012 22:38 Hiris#3
Also auf nem Free-Webspace kann ichs knicken?^^
11/04/2012 22:41 boxxiebabee#4
Kommt auf den Webspace Anbieter drauf an. Vll. kannst es ja via ini set ändern, ist aber eher unwahrscheinlich.
Oder du passt halt deinen Pfad an, du bewegst dich nämlich außerhalb vom erlaubten Bereich.
11/04/2012 22:48 Hiris#5
Inwiefern soll ihn ihn denn anpassen? Sry stehe da grad aufm schlauch^^
11/04/2012 23:04 マルコ#6
Du öffnest da grade eben das Verzeichnis /users/ auf dem Server, wenn ich mich nicht täusche. Das ist ein Verzeichnis, auf das du garantiert keine Rechte hast.
Du brauchst dein aktuelles Verzeichnis. Ich denke, wenn du "./users/" nimmst, dann sollte es gehen
11/05/2012 09:05 Hiris#7
Yop die punkte haben gefehlt, manchmal sieht man den Wald vor lauter Bäumen nicht mehr, danke an alle :3