Làm việc với tệp và thư mục trong PHP PDF
Xử lý tệp là một phần quan trọng của bất kỳ ứng dụng web nào. Bạn thường cần mở và xử lý một tệp cho các tác vụ khác nhau Show
PHP thao tác tập tinPHP có một số chức năng để tạo, đọc, tải lên và chỉnh sửa tệp Hãy cẩn thận khi thao tác với các tập tin Khi bạn đang thao tác với các tập tin, bạn phải rất cẩn thậnBạn có thể gây ra rất nhiều thiệt hại nếu bạn làm sai điều gì đó. Các lỗi phổ biến là. chỉnh sửa tệp sai, làm đầy ổ cứng bằng dữ liệu rác và vô tình xóa nội dung của tệp PHP readfile() Chức năngHàm Giả sử chúng ta có một tệp văn bản tên là "webdictionary. txt", được lưu trữ trên máy chủ, trông như thế này AJAX = JavaScript và XML không đồng bộ Mã PHP để đọc tệp và ghi tệp vào bộ đệm đầu ra như sau (hàm Hàm ________ 49 _______ rất hữu ích nếu tất cả những gì bạn muốn làm là mở một tệp và đọc nội dung của nó Các chương tiếp theo sẽ hướng dẫn bạn nhiều hơn về xử lý tệp Bài tập PHPKiểm tra bản thân với các bài tậpBài tậpGiả sử chúng tôi có một tệp có tên "webdict. txt", hãy viết đúng cú pháp để mở và đọc nội dung tệp Định dạng tài liệu cổng thông tin (PDF) là một trong những định dạng tệp phổ biến nhất hiện nay. Các cá nhân có thể xem, gửi và nhận tài liệu PDF bất kể hệ điều hành, phần cứng hoặc phần mềm của họ. Như vậy, nội dung của tài liệu PDF sẽ hiển thị giống nhau trên mọi nền tảng. Trong hướng dẫn từng bước này, chúng ta sẽ thảo luận cách làm việc với các tệp PDF trong PHP Bạn có thể truy cập mã hoàn chỉnh sẽ được sử dụng trong hướng dẫn này từ kho lưu trữ GitHub này Lịch sử của PDFAdobe đã giới thiệu PDF vào năm 1993 để cho phép mọi người chia sẻ và trình bày tài liệu dễ dàng. Kể từ đó, PDF đã trở thành một tiêu chuẩn mở và được hỗ trợ bởi Tổ chức Tiêu chuẩn hóa Quốc tế (ISO). Ngày nay, các tệp PDF đã phát triển để chứa logic nghiệp vụ, hình ảnh, âm thanh, nút, biểu mẫu và thậm chí cả liên kết. Do đó, có một số kiến thức về làm việc với các tệp PDF trong PHP là điều cần thiết điều kiện tiên quyếtĐể làm theo hướng dẫn này, bạn cần có một số kiến thức cơ bản về PHP, HTML và SQL. Bạn cũng nên cài đặt XAMPP trên máy tính của mình. Khung này cho phép chúng tôi lưu trữ trang web cục bộ Cách tạo tệp PDF trong PHPĐiều hướng đến thư mục xampp và sau đó nhấp vào thư mục htdocs. Trong hầu hết các trường hợp, thư mục xampp mặc định trên Windows được tìm thấy trên Local Disk C Tạo một thư mục mới và gán cho nó tên dự án ưa thích của bạn. Trong trường hợp của tôi, tôi sẽ đặt tên nó là pdfexample. Bây giờ chúng ta có thể mở thư mục này trong trình chỉnh sửa mã, chẳng hạn như Visual Studio Code Trong thư mục pdfexample, thêm một tệp mới và đặt tên là 9. Tệp này sẽ đóng vai trò là trang gốc cho trang web của chúng tôiThêm mã soạn sẵn sau vào 9
Tiếp theo, khởi chạy bảng điều khiển XAMPP và bắt đầu phiên bản Apache và MySQL. Khi bạn điều hướng đến localhost/pdfexample/, bạn sẽ thấy một trang có thông báo mẫu Chào mừng bạn đến với PDF Cho đến bước này, chúng tôi đã thiết lập môi trường phát triển và lưu trữ ứng dụng cục bộ bằng XAMPP Bây giờ, hãy thêm một biểu mẫu đơn giản và sau đó tạo tệp PDF Lưu ý rằng chúng tôi sẽ sử dụng Bootstrap để tạo kiểu. Do đó, hãy nhớ thêm dòng sau vào phần 1
Trong tệp 9, hãy thêm nội dung sau vào phần 3
Trong đoạn mã trên, chúng tôi có một biểu mẫu đơn giản cho phép người dùng nhập tên, email, nơi cư trú và câu chuyện của họ. Khi người dùng nhấp vào nút gửi, họ sẽ được chuyển đến một trang mới nơi họ sẽ tải xuống tệp PDF Trong thư mục gốc của dự án, tạo một tệp mới và đặt tên là 4. Nó sẽ chứa logic để tạo PDF dựa trên dữ liệu người dùngChúng tôi cần tải xuống và nhập thư viện mpdf vào dự án của mình. Để làm như vậy, đảm bảo rằng bạn đã cài đặt Composer Trong thư mục gốc của dự án, hãy khởi chạy một thiết bị đầu cuối tích hợp và sau đó cài đặt 5 bằng lệnh bên dưới
Khi quá trình cài đặt hoàn tất thành công, hãy mở tệp 4 mà chúng tôi đã tạo trước đó và sau đó thêm đoạn mã sau
Dòng trên cho phép chúng tôi tự động tải nhiều lớp PHP, do đó giảm lỗi. Chúng ta cần khởi tạo thư viện 5 trước khi tiếp tục
Bước tiếp theo là truy xuất các giá trị của người dùng trong phương thức 8 và lưu trữ chúng trong các biến mới
Chúng tôi sẽ lưu trữ dữ liệu trên trong một biến, như sau
Bây giờ chúng tôi có thể hiển thị dữ liệu trong trình duyệt dưới dạng tệp PDF bằng mã sau
Toàn bộ mã trong tệp 4 được hiển thị bên dưới
Khi bạn điều hướng đến trình duyệt của mình và nhấp vào nút tạo tệp PDF, bạn sẽ thấy nội dung tương tự như sau Cách thêm bản ghi cơ sở dữ liệu vào tệp PDFHầu hết các trang web lưu trữ thông tin người dùng trong cơ sở dữ liệu. Do đó, hiểu cách trình bày dữ liệu này trong PDF là rất quan trọng Trong bước này, chúng tôi sẽ tìm nạp các bản ghi từ cơ sở dữ liệu MYSQL và sau đó sử dụng chúng để tạo tệp PDF. Để bắt đầu, hãy điều hướng đến bảng điều khiển 0 của bạn và tạo cơ sở dữ liệu mớiTiếp theo, thêm một bảng và một vài bản ghi. Bạn có thể tìm hiểu thêm về cơ sở dữ liệu MYSQL tại đây Khi cơ sở dữ liệu được tạo thành công, hãy điều hướng đến thư mục gốc của dự án của bạn và tạo tệp 1. Nó sẽ chứa logic để kết nối với cơ sở dữ liệu MYSQLTrong tệp 1, hãy thêm đoạn mã sau 0Trong đoạn mã trên, chúng tôi đang kết nối với cơ sở dữ liệu cục bộ có tên 3. Quản trị viên cơ sở dữ liệu là 4 và không có mật khẩu (dành cho mục đích thử nghiệm)Nếu kết nối cơ sở dữ liệu không thành công, một thông báo lỗi sẽ được hiển thị Để hiển thị các bản ghi cơ sở dữ liệu của chúng tôi, hãy tạo một tệp mới và đặt tên cho nó là 5. Chúng tôi sẽ nhập tệp 1 vào đây để cho phép chúng tôi kết nối với cơ sở dữ liệu 1Bước tiếp theo là truy cập bảng của chúng tôi và truy xuất tất cả các bản ghi 2Chúng ta sẽ sử dụng vòng lặp 7 để duyệt qua tất cả các mục nhập trong cơ sở dữ liệu và sau đó hiển thị chúng trên trang web 3Các mục sau sẽ được hiển thị trên trình duyệt Hãy nhớ thêm một nút ở cuối trang để cho phép chúng tôi tải xuống tệp PDF. Chúng tôi sẽ liên kết nút này với tệp 8 mà chúng tôi sẽ tạo trong bước tiếp theoĐây là mã cho tệp 5 4Để tạo tệp PDF với dữ liệu trên, hãy tạo một tệp mới có tên 8 trong thư mục gốc của dự ánTrong tệp này, một lần nữa chúng tôi sẽ nhập tệp 1 để cho phép truy cập vào cơ sở dữ liệu 5Tiếp theo, chúng tôi khởi tạo thư viện 5
Sau đó, chúng tôi truy cập các bản ghi trong bảng cơ sở dữ liệu bằng vòng lặp 7. Chúng tôi sẽ nối từng mục nhập cơ sở dữ liệu vào một chuỗi ( 4) và sau đó hiển thị nó ở cuối 7Mã cuối cùng trong tệp 8 sẽ xuất hiện như hình bên dưới 8Khi bạn truy cập tệp 8 trong trình duyệt của mình, bạn sẽ thấy một tài liệu PDF chứa tất cả các mục cơ sở dữ liệu của bạnCó thể tải xuống tệp PDF bằng cách nhấp vào biểu tượng tải xuống trên trình duyệt của bạn Những hạn chế cần chú ýTrong hướng dẫn này, chúng ta đã học cách tạo tệp PDF trong PHP. Thư viện 7 giúp việc tạo và định dạng tệp PDF dễ dàng hơn so với sử dụng các mô-đun gốc. Tuy nhiên, bạn nên đảm bảo rằng dữ liệu được trình bày ở định dạng chính xác để tránh lỗi hoặc lỗi trong mã của bạn. Chẳng hạn, phương thức 8 chỉ chấp nhận các chuỗi làm tham số của nó
Tệp và thư mục trong PHP là gì?Các hàm thư mục PHP như tên gợi ý của chúng là một tập hợp các hàm được sử dụng để truy xuất chi tiết, sửa đổi chúng và tìm nạp thông tin trên các thư mục hệ thống tệp khác nhau và nội dung cụ thể của chúng.
Làm cách nào để làm việc với các tệp trong PHP?Hệ thống tệp PHP cho phép chúng ta tạo tệp, đọc tệp theo từng dòng, đọc tệp theo từng ký tự, ghi tệp, nối tệp, xóa tệp và đóng tệp. . $fp = fopen('dữ liệu. txt', 'w');//mở file ở chế độ ghi fwrite($fp, 'xin chào'); fwrite($fp, 'tệp php'); fclose($fp); Làm thế nào các thư mục được sử dụng trong PHP?Có thể tạo một thư mục mới trong PHP bằng hàm mkdir() . Hàm này lấy một đường dẫn đến thư mục được tạo. Để tạo một thư mục trong cùng thư mục với tập lệnh PHP của bạn, chỉ cần cung cấp tên thư mục. Để tạo một thư mục mới trong một thư mục khác, hãy chỉ định đường dẫn đầy đủ khi gọi mkdir().
Làm cách nào để tạo một thư mục tệp trong PHP?Hàm mkdir() dùng để tạo thư mục trong PHP . Nó là một chức năng sẵn có trong PHP. Hàm mkdir() tạo một thư mục mới với tên đường dẫn đã chỉ định. Đường dẫn và chế độ được gửi dưới dạng tham số cho hàm mkdir() và nó trả về TRUE nếu thành công hoặc FALSE nếu thất bại. |