hab noch bissel gebastelt und folgenden Code:
Diese Funktion wende ich 4mal an.
Neben dieser habe ich für das Fenster, wo die Auswahl erscheint folgenden Code:
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
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