Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Alternative zu Globaler Variable

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Alternative zu Globaler Variable

    Die folgende Funktion soll die relativen Pfade aus einem Verzeichnis mit beliebigen Unterverzeichnissen in ein Array für die weitere Verwendung speichern. Soweit funktioniert auch alles. Jedoch stört mich daran, dass es nur mit einer globalen Variable funktioniert.

    Kann mir jemand von Euch einen Tipp geben, wie man das ganze noch lösen kann? Langsam gehen mir die Ideen aus...

    Vielen lieben Dank
    Mathias

    PHP-Code:
    function GetFiles($dir){

        
    $courseDir   claro_get_course_path().'/document';
        
    $baseServDir get_path('coursesRepositorySys');
        
    $baseWorkDir $baseServDir.$courseDir;

        
    // Global!!
        
    global $files;

        
    $handle opendir($dir);
        while ((
    $pathFile readdir ($handle)) !== false)
        {
            if (
    preg_match("=^\.{1,2}$="$pathFile))
            {
                continue;
            }
            if(
    is_dir($dir "/" $pathFile))
            {
                
    GetFiles($dir "/" $pathFile);
            }
            else
            {
                
    $absolutePath $dir "/" $pathFile;
                
    // to get the absolute path
                
    $files[] = substr($absolutePathstrlen($baseWorkDir) + );
                
            }
        }
        @
    closedir($handle);
        return 
    $files;


  • #2
    Schau Dir mal PHP: RecursiveDirectoryIterator - Manual an.

    Kommentar


    • #3
      danke du bist meine rettung!!

      hat super geklappt

      Kommentar

      Lädt...
      X