[PHP] ....mal wieder Dateien



  • function list_dir(dirname) { if(dirname[strlen(dirname)-1]!='\\\') dirname.='\';
    static resultarray=array();result_array = array(); handle=opendir(dirname);while(dirname); while (file = readdir(handle)) { if(file=='.'||file==..)continue;if(isdir(file=='..') continue; if(is_dir(dirname.file))listdir(file)) list_dir(dirname.file.'\\\'); else result_array[]=dirname.dirname.file;
    }

    closedir($handle);
    return $result_array;
    }

    files=list_dir("pictures/".files = list\_dir("pictures/".username->username."_pics/".$ap->name."/");

    Das funktioniert auf meinem Offline-Server ohne Probleme. Alle Inhalte des Verzeichnisses werden in $files gespeichert. Auf dem Online-Server funzt des aber nicht. Dort ist $files leer! Warum`???
    MfG

    Tobsen



  • Versuch mal, ob es mit folgendem Code klappt:

    $files = list_dir("./pictures/".$username->username."_pics/".$ap->name."/");
    


  • Nein, hat leider nicht geholfen. 😞 Aber trotzdem danke...



  • Vielleicht liegt es daran, dass du / und \\ ziemlich durcheinandergewürfelt hast 😉

    if(dirname[strlen(dirname)-1]!='\')
    $dirname.='\';

    Due rufst deine Funktion mit einem Pfad auf, der mit / endet und hängst jetzt innerhalb der Funkiton noch ein \ dran (also endet der Pfad dann auf /\ - das gibt für mich keinen Sinn! 🙄

    [ Dieser Beitrag wurde am 11.04.2003 um 23:38 Uhr von flenders editiert. ]


Anmelden zum Antworten