Hướng dẫn này sẽ thảo luận về các bước để làm cho các tệp PDF của bạn có thể tải xuống được trong các liên kết HTML với PHP. Chúng tôi sẽ sử dụng chức năng PHP
header['Content-Disposition: attachment; filename="Delft.pdf"'];
2 để nhắc người dùng lưu tệp PDF của chúng tôiTiêu đề bên dưới sẽ tải xuống bất kỳ ứng dụng nào
header["Content-Type: application/octet-stream"];
Tiêu đề bên dưới sẽ đặt thành phần và tệp có thể tải xuống
header['Content-Disposition: attachment; filename="Delft.pdf"'];
Tiêu đề bên dưới hiển thị kích thước của tệp
header["Content-Length: " . filesize["Delft.pdf"]];
Tải xuống PDF với liên kết HTML bằng PHP
Chúng tôi sẽ cố gắng tải xuống tệp PDF[
header['Content-Disposition: attachment; filename="Delft.pdf"'];
3] bằng HTML bằng tập lệnh PHP trong ví dụ sau. Tệp header['Content-Disposition: attachment; filename="Delft.pdf"'];
3 trống và sẽ hiển thị lỗi khi mở và chúng tôi sẽ cung cấp cho bạn hình ảnh về cách chúng tôi thực hiện quy trìnhMã Ví dụ - Tập lệnh HTML
Download PDF using PHP from HTML Link
Welcome To DELFT
Click below to download PDF
Download PDF Now
Mã ví dụ - Tập lệnh PHP
Đầu ra;
Download PDF Now
Mã ví dụ - PHP Script
Đầu ra;
Liên kết sẽ tải xuống tệp
header['Content-Disposition: attachment; filename="Delft.pdf"'];
3 và chúng tôi mở tệp thành công. Luôn gọi tiêu đề trước khi gửi đầu ra Thông thường, bạn không nhất thiết phải sử dụng bất kỳ ngôn ngữ kịch bản phía máy chủ nào như PHP để tải xuống hình ảnh, tệp zip, tài liệu pdf, tệp exe, v.v. Nếu loại tệp đó được lưu trữ trong một thư mục có thể truy cập chung, bạn chỉ cần tạo một siêu liên kết trỏ đến tệp đó và bất cứ khi nào người dùng nhấp vào liên kết, trình duyệt sẽ tự động tải xuống tệp đó
Download Zip file
Download PDF file
Download Image file
Download EXE file
Nhấp vào liên kết trỏ đến tệp PDF hoặc tệp Hình ảnh sẽ không trực tiếp tải xuống ổ cứng của bạn. Nó sẽ chỉ mở tệp trong trình duyệt của bạn. Hơn nữa bạn có thể lưu nó vào ổ cứng của bạn. Tuy nhiên, các tệp zip và exe được tự động tải xuống ổ cứng theo mặc định
Buộc tải xuống bằng PHP
Bạn có thể buộc hình ảnh hoặc loại tệp khác tải trực tiếp xuống ổ cứng của người dùng bằng hàm PHP
header['Content-Disposition: attachment; filename="Delft.pdf"'];
8. Ở đây chúng ta sẽ tạo một thư viện hình ảnh đơn giản cho phép người dùng tải xuống các tệp hình ảnh từ trình duyệt chỉ bằng một cú nhấp chuộtHãy tạo một tệp có tên "image-gallery. php" và đặt đoạn mã sau vào bên trong nó
________số 8
header['Content-Disposition: attachment; filename="Delft.pdf"'];
9Nếu bạn xem kỹ đoạn mã ví dụ trên, bạn sẽ thấy liên kết tải xuống có dạng "tải xuống. php", URL cũng chứa tên tệp hình ảnh dưới dạng chuỗi truy vấn. Ngoài ra, chúng tôi đã sử dụng hàm PHP
header["Content-Length: " . filesize["Delft.pdf"]];
0 để mã hóa tên tệp hình ảnh để nó có thể được chuyển an toàn dưới dạng tham số URL, vì tên tệp có thể chứa các ký tự URL không an toànĐây là mã hoàn chỉnh của "tải xuống. php", buộc tải xuống hình ảnh
Tương tự, bạn có thể buộc tải xuống các định dạng tệp khác như tệp word doc, tệp pdf, v.v.
Biểu thức chính quy trong ví dụ trên [dòng số 8] sẽ đơn giản là không cho phép các tệp có tên bắt đầu hoặc kết thúc bằng ký tự dấu chấm [
header["Content-Length: " . filesize["Delft.pdf"]];
1], ví dụ: nó cho phép các tên tệp như header["Content-Length: " . filesize["Delft.pdf"]];
2 hoặc header["Content-Length: " . filesize["Delft.pdf"]];
3, header["Content-Length: " . filesize["Delft.pdf"]];
4 nhưng không