Ok, hier mal die alternative download.php zum ausprobieren.
Zip entpacken und die download.php ersetzen. Datei öffnen und folgende Zeilen anpassen:
define("DOWNLOAD_TMP_PATH", ""); // with trailing slash
Hier gibst Du den Pfad zum temp-Verzeichnis an. Dieses Verzeichnis muss erstellt und mit Schreibrechten (Chmod 777) versehen werden.
Das ganze Funktioniert dann folgendermassen:
Beim Einzeldownload wird die entsprechende Datei in diesen tmp-Ordner kopiert, dort gepackt, zum Download angeboten un dann wieder gelöscht.
Bei Download des Leuchtkastens wird zuerst ein weiterer temporärer Unterordner dort erstellt (der Name ist "lightbox"+eine 8 Zeichen langer Zufallsstring), alle Dateien dort hineinkopiert, der Ordner gepackt, zum Download angeboten und wieder gelöscht.
Das Problem ist, dass der Pfad zum tmp-Ordner ausegehend vom Root-Verzeichnis von 4images mit im Zip gespeichert wird. Deshalb hatte ich dort nichts angegeben und somit das Root-Verzeichnis von 4images als tmp-Ordner verwendet. Dadurch wird zumindest beim Einzeldownload keine Ordnerstruktur im Zip gespeichert. Beim Leuchtkasten nur der zweite temporäre Leuchtkasten-Ordner.
Du kannst hier relative Pfade verwenden (ausgehend vom 4images Root-Verzeichnis), z.B. "tmp/".
define("DOWNLOAD_ZIP_TYPE", 1); // 1 = zip, 2 = tar, 3 = tar.gz
Hier gibst Du die Art an wie die Dateien gepackt werden sollen.
1 erstellt eine .zip-Datei
2 erstellt eine .tar-Datei (Achtung: keine Komprimierung)
3 erstellt eine .tar.gz-Datei
Download:
download.zipGruß Jan