Bilder Direkt Downloaden

Infernus

Mitglied
Hi Leute,
Ich schreibe an ner Eventdatenbank, in der Fotos veröffentlicht werden.
Nun wollte ich den Leute auch anbieten, die Fotos (Die ich über ne PHP lade, damit da das Logo reinkommt) auch runterzuladen.

Das ganz sollte dann so aussehen (Kommentare erklären:)

PHP:
 $path = "bbs2"; // Pfad wo das Bild liegt (wird später per $_GET['path'] übergeben)
 $x = "001";  // Bildnummer (wird später per $_GET['x'] übergeben)
 
 $teil = substr(md5($path),1,6); // soll nur dafür sorgen, dass man gut speichern kann.
 
 header("Content-type: JPEG/force-download");
 header("Content-Disposition: attachment; filename=".$teil."_$x.jpg");
 readfile("grafik.php?path=$path&x=$x"); // aufrufen der PHP datei, die das Bild wiedergibt.

Leider klappt das ganze nich so einfach.
Hat da jemand ne Ahnung, wie das ganze klappen könnte?
THX & Gruß Infernus
 
Was soll denn der Media-Typ „JPEG/force-download“? Den gibt es garnicht. Probier es statt dessen mal mit dem Media-Typ „application/octet-stream“. Übrigens muss der filename-Parameterwert in Anführungszeichen stehen.
 
Super, vielen dank, jettz klappts :)

kleienr Fehler von mir war noch ich hatte noch das <html></html> Davor und dahitner stehen.... :-/


Hab noch ne Frage:
gibts ne möglichkeit danach das Fenster zu schließen oder auf ne andere URL zu gehen
habs versucht mit folgendem aber das klappte nicht:

PHP:
flush();
 sleep(2);
 header("Location: $url");
 
Zuletzt bearbeitet:
Zurück