Làm cách nào để tạo tệp pdf từ tệp nhị phân được truy xuất từ cơ sở dữ liệu trong php5? Nó được mã hóa base64 và tôi chỉ giải mã nó, nhưng không biết phải làm gì tiếp theo ...Làm cách nào để tạo tệp pdf từ tệp nhị phân?
Trả lời
Dữ liệu nhị phân chỉ đơn giản là tệp thực tế, hoặc đúng hơn là nội dung quan trọng của tệp đó, chỉ cần không có tên tệp.
$base64 = /* some base64 encoded data fetched from somewhere */;
$binary = base64_decode($base64);
Và ở đó bạn có dữ liệu tập tin/nội dung của file trong biến $binary
. Từ đây, nó phụ thuộc vào những gì bạn muốn làm. Bạn có thể ghi dữ liệu vào một tập tin, và bạn nhận được một "thực tế" tập tin PDF:
file_put_contents('my.pdf', $binary);
Bạn có thể nhổ dữ liệu ra để trình duyệt với một tiêu đề thích hợp, và người dùng sẽ nhận được cái gì đó trông giống như một Tệp PDF cho anh ấy:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="my.pdf"');
echo $binary;
Tôi thường không cảm ơn trên các trang web SE ... chỉ cần bỏ phiếu ... nhưng, sau khi chi tiêu 2h cố gắng để làm điều này "cứng", và không tìm thấy bất kỳ nguồn để được giúp đỡ ... Tôi phải cảm ơn bạn ! = D –
Tôi đang lặp lại câu cuối cùng của bạn. :) Tôi không biết câu hỏi là gì! :). Nếu bạn muốn pus tệp vào trình duyệt, bạn có thể đặt tiêu đề và truyền nội dung đã giải mã. Hoặc nếu bạn muốn các tập tin như là, ghi vào hệ thống tập tin và sử dụng nó. Xin hãy rõ ràng hơn về câu hỏi của bạn!
Cảm ơn !!
Xin lỗi, nhưng việc xử lý tệp này là mới đối với tôi, vì vậy tôi đang cố gắng tìm ra cách sử dụng tệp pdf tôi đang tìm nạp từ webservice có định dạng nhị phân. – nli
- 1. RESTful tạo tệp nhị phân
- 2. Làm cách nào để đọc/ghi tệp nhị phân?
- 3. Làm cách nào để hợp nhất tệp nhị phân?
- 4. tạo tệp PDF từ android
- 5. tạo tệp nhị phân trong bash
- 6. Tạo một tệp nhị phân ngẫu nhiên
- 7. Java: Cách ghi tệp nhị phân?
- 8. Làm cách nào để xác định tệp nhị phân và tệp văn bản bằng Python?
- 9. Làm cách nào để CVS-cam kết tệp nhị phân từ dòng lệnh?
- 10. Cách tạo các tệp nhị phân SVN ADD bỏ qua
- 11. Phân tích tệp nhị phân trong Ruby
- 12. Chế độ tệp để tạo + đọc + nối + nhị phân
- 13. Cách tạo tệp PDF bằng Python
- 14. Làm cách nào để phân biệt giữa các tệp 'nhị phân' và 'văn bản'?
- 15. Tạo tệp PDF từ tệp html trên iPhone
- 16. Java: Làm cách nào để tạo tệp PDF từ trang JSF JSP?
- 17. Cách chạy tệp nhị phân trong Linux
- 18. Đọc/Viết Tệp nhị phân
- 19. Python viết các tệp nhị phân, byte
- 20. Cách tạo tệp PDF bằng PHP?
- 21. Hoạt động nhị phân trên tệp nhị phân Erlang?
- 22. Cách tạo tệp pdf trên android
- 23. Cách tạo tệp PATCH cho tệp đầu ra khác biệt nhị phân
- 24. Tạo tệp PDF bằng JavaScript
- 25. Làm cách nào để hợp nhất hai tệp thực thi nhị phân?
- 26. tạo các tệp nhị phân ELF độc quyền trên Linux
- 27. "grep" offset của chuỗi ascii từ tệp nhị phân
- 28. Đọc tệp nhị phân thành cấu trúc
- 29. Làm cách nào để hiển thị một tệp nhị phân với phiên bản 2.0?
- 30. Đọc các số nguyên từ tệp nhị phân trong Python
"Tệp nhị phân" là gì? Bạn có nghĩa là bạn đã lưu trữ một tài liệu PDF base64 được mã hóa trong cơ sở dữ liệu trước đây không? – deceze
Tôi nhận được tệp từ một dịch vụ web và tôi muốn làm cho tệp có thể đọc được, nhưng không biết theo cách nào trước khi tôi biết các lựa chọn thay thế của mình. – nli