Mehrere Dateien auf einmal speichern!!

gidde

Mitglied
Hallo zusammen!

Ich möchte gerne meinen Usern anbieten mit einem Klick mehrere Bilder (ca.50) auf einen Klick abspeichern zu lassen!

Diese Bilder sollten NICHT zu einem ordner gezippt sein!

Bisher sende ich die einzelnen Bilder im header, so dass der User ein Popup Menu bekommt, mit der Auswahl "Öffnen" und "Speichern".

Ist dies technisch überhaupt möglich?
Ich denke mit Javascript und Php sollte das irgendwie zu machen sein.

Besten Dank!
 
Hallo!

So weit ich weiss währe es so ziemlich die einzigste Möglichkeit, wenn die Bilder gepackt werden (könnte ggf. sogar dynamisch, also nach Auswahl des Users, geschehen).
Die andere Möglichkeit die mir einfallen würde, nimm die ganzen Bilder und mache mit den Image-Funktionen eine Art Kontaktabzug (also ein grosses Bild auf dem die einzelnen Bilder sind).

Gruss Dr Dau
 
eigentlich will ich nicht dass die bilder gepackt werden oder als "ein" bild rüberkommen.

ist es möglich irgendwie den header mehrmals zu senden und per JS den SPEICHERN button auszulösen?

mfg
 
Man kann nur einen Download auf einmal veranlassen. Also entweder wirst Du die Dateien in ein Archiv packen muessen oder aber mehrere Download-Links anbieten.

Und halte Dich bitte an Gross- und Kleinschreibung.
 
Hi ho,
mein vorschlag währe auch:

1. Datein Archivieren
2. Hochladen lassen
3. Automatisch Entpacken lassen
4. Erfolgsmeldung

Hört sich zwar komplex an, aber meistens ist dies einfach handzuhaben,
außerdem hast du hier ja noch ein freundliches Forum,
was dir bei den meisten deiner fragen helfen kann.

mfg,

cille
 
Zuletzt bearbeitet:
mhhh, okey :D

dann würde ich so eine art kettenreaktion, der Bild Speichern unter machen,
müste doch theoretisch gehen,
dass der user die Bilder anklicken (checkbox) die sie wollen,
und dann ein Speicherort wählt,
und dann auf "Downloaden geht",
müste doch mit PHP realisierbar sein.
bzw mit CGI,
Ihr kennt doch alle das Programm NetPumper,
da geht das ja auch.
 
cille hat gesagt.:
.....da geht das ja auch.
Das Programm arbeitet aber clientseitig..... und ist nicht das einzigste. ;)

Ob PHP oder Perl, beides sind serverseitige Scriptsprachen.
Währe ja noch schöner wenn diese (ohne mich zu fragen) ein Verzeichnis auf meinem PC auswählen könnten um dort irgendwelche Dateien abzulegen.
Keine Ahnung ob man irgendwie einen Zwischenweg mit JavaScript einschlagen könnte, so dass der Speicherort nur einmal angegeben werden muss.
Aber selbst wenn es einen solchen Weg geben sollte, was würde er nützen wenn der User JavaScript deaktiviert hat?
Im schlimmsten Fall würde sogar garnichts funktionieren.

Ich frage mich echt was gegen ein ZIP spricht.
ZIP gehört schon seit Ewigkeiten zu den Plattformübergreifenden Formaten.
Wer nicht weiss was er /sie mit einem ZIP anfangen soll, gehört der PC weggenommen. :p
Ich würde eine Übersichtsseite machen, bei der jedes Bild eine Checkbox hat.
Nun markiert der User die Bilder die er haben will und klick auf einen "Download"-Button (evtl. könnte man optional auch einen "Download all"-Button einbauen).
Wenn der Button gedrückt wurde, wird vom Script ausgewertet welche Bilder markiert wurden und packt diese in ein ZIP-Archiv.
Dieses wird anschliessen z.b. per header() an den Browser gesendet und so zum Download (speichern unter....) angeboten.
Natürlich sollte das ZIP-Archiv einen eindeutigen Namen bekommen (z.b. eine Kombi aus IP und Timestamp) damit nicht versehentlich das verkehrte Archiv an den Browser gesendet wird.
Der Archivname lässt sich ebenfalls über den header() ändern.
Nun muss nurnoch x mal am Tag geprüft werden ob das Archiv z.b. min. eine Stunde alt ist.
Wenn ja, dann wird es gelöscht (damit keine unnötigen Dateileichen auf dem Server rumschwirren).
Dazu bedarf es nicht mal einen Cronjob, sondern kann auch bei jedem Seitenaufruf ausgeführt werden.
Dieses würde ich von dem (seperaten) Script ausführen lassen, was auch für das erstellen des Archivs zuständig ist..... denn so wird die Prüfung der Archive nicht unnötig ausgeführt, nur weil sich jemand die Seite ansieht.
 
Dr Dau hat gesagt.:
Wer nicht weiss was er /sie mit einem ZIP anfangen soll, gehört der PC weggenommen. :p
Nee Doc, erschossen. Kopfschuss, Arm ab! :D

Wie gesagt, ein Archiv ist die einzige Moeglichkeit das alles mit nur einem Download zu regeln. Und ein Script kann, wenn ich mich nicht absolut irre, auch nur einen Download anschmeissen, und nicht mehrere. Schoen waer's aber ich wuerd mal sagen das liegt ausserhalb der Moeglichkeiten von HTTP.
 
Dennis Wronka hat gesagt.:
Und ein Script kann, wenn ich mich nicht absolut irre, auch nur einen Download anschmeissen, und nicht mehrere. Schoen waer's aber ich wuerd mal sagen das liegt ausserhalb der Moeglichkeiten von HTTP.
Man stelle es sich nurmal vor wenn es gehen würde.....
Man geht nichts ahnend (z.b.) auf google.de und wird gleich erstmal mit 4827 gleichzeitigen Downloads dichtgesch*****. ^^

Das erinnert mich irgendwie an alte Zeiten als die Leute JavaScript noch nicht deaktiviert hatten..... und man schön in einer Schleife Popups aufgehen lassen konnte. ^^
 
Zurück