Hallo zusammen,
ich verzweifele gerade an einem Problem das vermutlich schon einige lösen konnten. Onkel Google hat mir einige Lösungsansätze zeigen können, leider war keiner davon erfolgreich.
Es geht darum, dass ich mit imageCopy() und imagePNG() ein Bild per PHP erstelle/zusammenfüge. Dieses Bild möchte ich nun zum Download über ein Download Button anbieten. Leider öffnet er das Bild nur anstatt es zu speichern.
Jetzt habe ich versucht mit dem Download-Attribut
einen Download zu erzwingen. Das funktioniert nur unter Mozilla aber nicht im Internet Explorer und auch nicht im Safari-Browser. Selbst auf Handys mit Chromebrowsern funktioniert es nicht und es wird noch nichtmals das Bild angezeigt sondern nur ein schwarzer Bildschirm.
Die nächste Idee war deshalb den Header zu verändern der PHP-Datei die die Bilder generiert.
Danach habe ich folgendes in einer neuen PHP-Datei probiert:
Meine letzte Hoffnung war es eine .htaccess zu erstellen in einem Downloadordner in dem mein Script zur Bilderstellung ist.
Ich habe folgendes mit und ohne php probiert:
Der veränderte Header führt dazu, dass das Bild nicht korrekt dargestellt wird wenn php nicht in der .htaccess steht oder dazu das nur die php-Datei und nicht das Bild heruntergeladen wird.
Ich selber hätte noch eine Idee für eine Lösung die ich aber durch meine begrenzte Javascript-Kenntnisse nicht umsetzen kann.
Das durch PHP-generierte Bild wird als image mit der id="BildGeneriert" in meine HTML-Seite eingebunden. Mit Javascript müsste es doch möglich sein per onclick auf den Downloadbutton eine Downloadroutine für Bilder mit der id="BildGeneriert" zu starten.
Hat sowas vielleicht schonmal jemand von euch probiert?
Ich würde mich freuen wenn mir jemand meine Fehler erklären könnte bzw. würde ich mich noch mehr freuen wenn jemand eine passende Lösung für mein Problem hat.
Vielen Dank schonmal für das Lesen des langen Textes
ich verzweifele gerade an einem Problem das vermutlich schon einige lösen konnten. Onkel Google hat mir einige Lösungsansätze zeigen können, leider war keiner davon erfolgreich.
Es geht darum, dass ich mit imageCopy() und imagePNG() ein Bild per PHP erstelle/zusammenfüge. Dieses Bild möchte ich nun zum Download über ein Download Button anbieten. Leider öffnet er das Bild nur anstatt es zu speichern.
Jetzt habe ich versucht mit dem Download-Attribut
PHP-Code:
<a href=URL class="button" download="LOYEES-Karte">DOWNLOAD KARTE</a>
Die nächste Idee war deshalb den Header zu verändern der PHP-Datei die die Bilder generiert.
PHP-Code:
Header set Content-Disposition "attachment"
Header set Content-Type "application/octet-stream"
PHP-Code:
<?php
header('Content-Type: image/png');
header('Content-Disposition: attachment; filename="downloaded.png"');
include 'url.php';
?>
Ich habe folgendes mit und ohne php probiert:
PHP-Code:
<FilesMatch "\.(?i:jpg|gif|png|php)$">
Header set Content-Disposition attachment
</FilesMatch>
Ich selber hätte noch eine Idee für eine Lösung die ich aber durch meine begrenzte Javascript-Kenntnisse nicht umsetzen kann.
Das durch PHP-generierte Bild wird als image mit der id="BildGeneriert" in meine HTML-Seite eingebunden. Mit Javascript müsste es doch möglich sein per onclick auf den Downloadbutton eine Downloadroutine für Bilder mit der id="BildGeneriert" zu starten.
Hat sowas vielleicht schonmal jemand von euch probiert?
Ich würde mich freuen wenn mir jemand meine Fehler erklären könnte bzw. würde ich mich noch mehr freuen wenn jemand eine passende Lösung für mein Problem hat.
Vielen Dank schonmal für das Lesen des langen Textes
Kommentar