Wie erzeuge ich eine PDF-Datei aus einer Binärdatei, die in php5 aus der Datenbank abgerufen wurde? Es kommt base64 codiert, und ich habe es gerade entschlüsselt, aber ich weiß nicht, was ich als nächstes tun soll ...Wie erzeuge ich eine PDF-Datei aus einer Binärdatei?
Antwort
Die binären Daten sind einfach die eigentliche Datei, oder vielmehr die wesentlichen Inhalte der Datei, nur ohne Dateinamen.
$base64 = /* some base64 encoded data fetched from somewhere */;
$binary = base64_decode($base64);
Und dort haben Sie die Datei Daten/Inhalt der Datei in dem $binary
Variable. Von hier hängt es ab, was Sie tun möchten. Sie können die Daten in eine Datei schreiben, und Sie erhalten eine „tatsächliche“ PDF-Datei erhalten:
file_put_contents('my.pdf', $binary);
Sie die Daten an den Browser mit einem entsprechenden Header spucken können, und die Benutzer etwas erhalten, die aussieht wie ein PDF-Datei für ihn:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="my.pdf"');
echo $binary;
Normalerweise danke ich nicht auf SE-Seiten ... gerade Abstimmung ... aber nachdem ich 2h versucht habe, dies auf "hard-way" zu tun und keine Quelle für Hilfe zu finden ... Ich muss dir danken ! = D –
Ich wiederhole deinen letzten Satz :) Ich weiß nicht, was ist die Frage! :). Wenn Sie die Datei an einen Browser senden möchten, können Sie die Header festlegen und den dekodierten Inhalt streamen. Oder wenn Sie die Datei unverändert lassen möchten, schreiben Sie in das Dateisystem und verwenden Sie sie. Bitte seien Sie klarer auf Ihre Frage!
Danke !!
Tut mir leid, aber diese Dateiverwaltung ist neu für mich, also versuche ich herauszufinden, wie ich die PDF-Datei, die ich vom Webservice abrufe, im Binärformat benutze. – nli
- 1. Wie erzeuge ich Slug aus chinesischem Text?
- 2. Wie erzeuge ich XML aus XMLBuilder mit einer .xml.builder Datei?
- 3. WORD aus einer Binärdatei zurücklesen?
- 4. Wie erzeuge ich Sätze aus einer formalen Grammatik?
- 5. Wie erzeuge ich Stereobilder von einer Monokamera?
- 6. Wie bestimmte Kriterien in eine Textdatei aus einer Binärdatei schreiben
- 7. Wie erzeuge ich Zufallszahlen aus [0,1]?
- 8. Wie erzeuge ich eine alternierende Reichweite?
- 9. Wie lese ich eine Binärdatei in C#?
- 10. Wie erzeuge ich Zufallsidenticons?
- 11. Wie speichere ich eine Binärdatei in einer SQL-Datenbank?
- 12. Wie erzeuge ich eine JDBC-Datenbank-URL?
- 13. Wie erzeuge ich eine Filterzeichenfolge für JSON?
- 14. Ausgabe einer Binärdatei aus PHP als eine JavaScript-Binärzeichenfolge
- 15. Wie erzeuge ich Mehrwortbegriffe rekursiv?
- 16. Lesen eines Objekttyps aus einer Binärdatei
- 17. Wie erzeuge ich eine statische HTML-Datei aus einer Django-Vorlage?
- 18. Wie erzeuge ich eine .proto-Datei aus einer C# -Klasse, die mit Attributen versehen ist?
- 19. Dynamische Binärdatei aus Datei
- 20. Erzeuge DTOs aus Objekt
- 21. Wie erstellt man eine Binärdatei
- 22. De-serialisieren von Objekten aus einer Binärdatei
- 23. Wie Debuggen einer C# Binärdatei
- 24. Was ist eine Binärdatei und wie erstelle ich eine?
- 25. Wie erzeuge ich C# -Code aus WADL-Dateien?
- 26. Erzeuge Farbpalette aus einem Bild
- 27. Wie lese ich eine Binärdatei mit dem Unicode-Dateinamen C++?
- 28. Teil einer Binärdatei deserialisieren
- 29. C# - Wie lese und schreibe ich eine Binärdatei?
- 30. Wie erzeuge ich einen gemeinsamen Hash aus mehreren Passwörtern?
Was ist eine "Binärdatei"? Meinst du, du hast vorher ein PDF-Dokument base64 in der Datenbank gespeichert? – deceze
Ich bekomme die Datei von einem Webservice und möchte sie lesbar machen, weiss aber nicht in welcher Weise bevor ich meine Alternativen kenne. – nli