Zeiger

hab noch bissel gebastelt und folgenden Code:

PHP:
function ordnerinhalt($folder){
    $content = "";
    $fileArray = scandir($folder);
    foreach($fileArray as $file) {
        if($file[0] != '.') { // Versteckte Dateien nicht anzeigen
            $filename =  explode(".", $file);
            $name = $filename[0];

                    if ($name != 'Thumbs')
                    $content .= '<label for="Modell'.$name.'" id="'.$name.'" onclick="getID(this.id)"><img src="'.$folder.'/'.$file.'" /></label><input type="radio" id="Modell'.$name.'" name="Modell" value="'.$name.'" style="display: none;"/>'; //Dateien verlinken

        }
    }
    return $content;
}

Diese Funktion wende ich 4mal an.
Neben dieser habe ich für das Fenster, wo die Auswahl erscheint folgenden Code:
PHP:
function ordnerinhaltRekursiv($folder) {
    $content = "";
    foreach(scandir($folder) as $file) {
        if($file[0] != '.') { // Versteckte Dateien nicht anzeigen
            if(is_dir($folder.'/'.$file)) {
                $folderArray[] = $file;
                } else {
                $fileArray[] = $file;
            }
        }
    }

    // Erst die Ordner ausgeben
    if(isset($folderArray)) {
        foreach($folderArray as $row) {
            $content .= ordnerinhaltRekursiv($folder.'/'.$row); // rekursive Funktion
        }
    }

// ...dann die Dateien ausgeben
    if(isset($fileArray)) {
        foreach($fileArray as $row) {
            $file = explode(".", $row);
            $filename = $file[0];
            if ($filename != 'Thumbs')
            $content .= '<div id="auswahl_'.$filename.'" style="display: none;"><img src="'.$folder.'/'.$row.'" /></div>'; //Dateien verlinken
        }
    }
// Rekursion ende
    return $content;
}


Ich merke aber, das das Script länger zum laden braucht bzw ich hatte schon ab und zu ne Fehlermeldung das ich den Speicher überzogen habe
 

Neue Beiträge

Zurück