Bilder downloaden mit Speicher unter!

Dönerman

Gesperrt
Ich würde gerne Bilder downloaden, mit "Öffnen - Speicher unter - Abbrechen" Popup!
Geht das, weil sonst habe ich immer nur auf die Datei verlinkt und das "Popup" ist selber gekommen!

Habt ihr eine Idee?

LG Dönerman
 
Vielleicht hilft das ein bisschen weiter!

http://www.stadtaus.com/php_scripts/download_center_lite/

Ansonsten, wenn dus selber machen willst, kannste das ganze mit HTML-Headers erledigen, wenn mich nicht alles täuscht!

//edit:

PHP:
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\"Mein_gewuenschter_Downloadname.pdf\"");

Das müssten die entsprechenden Codezeilen sein! Natürlich gehören die noch abgeändert!
 
Zuletzt bearbeitet:
Nein würde es lieber selbermachen!

Müsste das dann so aussehen?

PHP:
  $bildn = blabla
  header("Content-Type: application/jpq");
  header("Content-Disposition: attachment; filename=$bildn");

mfg Dönerman
 
Zuletzt bearbeitet:
nero_85 hat gesagt.:
//edit:

PHP:
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\"Mein_gewuenschter_Downloadname.pdf\"");

Das müssten die entsprechenden Codezeilen sein! Natürlich gehören die noch abgeändert!

Mehr weiß ich leider auch nicht genau im Moment! Muss ich noch stöbern!
 
Naja man kanns auch einfacher machen! Wichtig hierbei ist der Dateiname einer jeden Datei + der dazugehörige Pfad und die Headeranweisungen!

Du machst eine Datei die so ein Script enthält (zB.):

PHP:
  $bildn = $_GET['bildname'];
  $pfad= $_GET['bildpfad'];
  header("Content-Type: image/jpeg");
  header("Content-Disposition: attachment; filename=".$pfad.$bildn);

  echo "Datei(en) werden heruntergeladen....Vorgang erfolgreich!";

In dem Beispiel wird der Dateiname per URL übertragen, man kanns aber auch per Formular realisieren! Wenns mehrere Dateien auf einmal sind würde ich aber vorschlagen, sie zuerst in eine ZIP-Datei zu packen.

PS.: Das Scipt ist nicht getestet, d.h. ich weiß nicht obs geht!

Hier eine Auflistung von einigen MIME-Types (das ist das was nach "Content-Type" kommt):
http://de.selfhtml.org/diverses/mimetypen.htm#uebersicht
 
hmm und wie geht das bitte, in ein zip geben ^^

also ich habe

PHP:
   while($row = mysql_fetch_object($ergebnis))
     {
 	echo "<td valign='middle' align='center' style='BORDER:1px solid #CCCCCC;'>";
     echo "<img src=\"thumbs/".$row->name."\" border='0'>";
 	echo " name: ".$row->name."<br>";
 	echo "</td>";
 	$sp++;
 if(($sp%2)==0)
 		{
       	echo "</tr><tr>";
     	}
 	$bildn = $row->name;
   	$pfad= '/picture';
   	header("Content-Type: image/jpeg");
   	header("Content-Disposition: attachment; filename=".$pfad.$bildn);
 	echo "Datei(en) werden heruntergeladen....Vorgang erfolgreich!";  
 	}

und ich bekomme:
Datei(en) werden heruntergeladen....Vorgang erfolgreich!
Datei(en) werden heruntergeladen....Vorgang erfolgreich!
Datei(en) werden heruntergeladen....Vorgang erfolgreich!

Aber ich bekomme nix außer dem!
 
Zum ins ZIP packen brauchst du eine spezielle lib oder eine Klasse (kA, habs noch nie gebraucht). Und das:

PHP:
  $bildn = $_GET['bildname']; 
  $pfad= $_GET['bildpfad']; 
  header("Content-Type: image/jpeg"); 
  header("Content-Disposition: attachment; filename=".$pfad.$bildn); 

  echo "Datei(en) werden heruntergeladen....Vorgang erfolgreich!";

Muss in eine extra Datei, die dann per Popup oder Link oder so aufgerufen wird.
 
Zurück