Hướng dẫn dùng newfile trong PHP
Thao tác với file 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 file cho một số tác vụ khác nhau. Thao tác với file trong PHPPHP có một số hàm để tạo, đọc, tải lên và chỉnh sửa các file. Hãy cẩn thận khi thao tác với các tập tin! Bạn có thể gây ra nhiều thiệt hại nếu bạn làm sai điều gì đó. Các lỗi thường gặp là: chỉnh sửa sai file, làm đầy ổ cứng với dữ liệu rác hoặc vô tình xóa nội dung của file. Mở và đọc file trong PHPTrong phần này, chúng tôi sẽ hướng dẫn bạn cách mở, đọc và đóng file trên máy chủ. Hàm readfile() trong PHPHàm Giả sử chúng ta có một file văn bản có tên là "webdictionary.txt", được lưu trữ trên máy chủ, nội dung của nó trông như thế này:
Mã PHP để đọc file và ghi nó vào bộ đệm đầu ra như sau (hàm
Đây là kết quả:
Hàm Hàm fopen() trong PHPMột cách tốt hơn để mở file là sử dụng
hàm Tham số đầu tiên của hàm
Đây là kết quả:
Lưu ý: Các hàm File có thể được mở ở một trong các chế độ sau:
Hàm fread() trong PHPHàm Tham số đầu tiên hàm Đoạn mã PHP sau đây đọc file "webdictionary.txt" từ đầu đến cuối:
Hàm fclose() trong PHPHàm Đây là một thực hành lập trình tốt (best pratice) để đóng tất cả các file sau khi bạn đã hoàn thành với chúng. Chắc chắn bạn sẽ không muốn một file đang mở chạy trên máy chủ và chiếm tài nguyên! Hàm
Hàm fgets() trong PHPHàm Ví dụ dưới đây xuất ra dòng đầu tiên của file "webdictionary.txt":
Đây là kết quả:
Lưu ý: Sau khi gọi hàm Hàm feof() trong PHPHàm Hàm Ví dụ dưới đây đọc từng dòng file "webdictionary.txt", cho đến khi đạt đến cuối tệp:
Đây là kết quả:
Hàm fgetc() trong PHPHàm Ví dụ dưới đây đọc từng ký tự trong file "webdictionary.txt" cho đến hết file:
Đây là kết quả:
Lưu ý: Sau khi gọi hàm Tạo và ghi file trong PHPTrong phần này, chúng tôi sẽ hướng dẫn bạn cách tạo và ghi vào một file trên máy chủ. Hàm fopen() trong PHPHàm Nếu bạn sử dụng Ví dụ dưới đây tạo một file mới gọi là "testfile.txt". File sẽ được tạo trong cùng thư mục chứa mã PHP:
Nếu bạn gặp lỗi khi cố gắng chạy mã này, hãy kiểm tra xem bạn đã cấp quyền cho file PHP của bạn để ghi thông tin vào ổ cứng chưa. Hàm fwrite() trong PHPHàm Tham số đầu tiên của hàm Ví dụ dưới đây ghi một vài tên vào một file mới có tên là "newfile.txt":
Lưu ý rằng chúng tôi đã ghi vào file "newfile.txt" hai lần.
Mỗi lần chúng tôi ghi vào file, chúng tôi đã gửi chuỗi Nếu chúng ta mở file "newfile.txt", nó sẽ trông như thế này:
Ghi đè file trong PHPKhi chúng tôi mở một file có sẵn để ghi ở chế độ "w", tất cả các dữ liệu hiện có trong file sẽ bị xóa và chúng tôi bắt đầu với một file trống. Trong ví dụ dưới đây, chúng tôi mở file "newfile.txt" đã chứa một số dữ liệu ở ví dụ trước và ghi một số dữ liệu mới vào đó:
Nếu bây giờ chúng ta mở file "newfile.txt", dữ liệu ở ví dụ đầu tiên đã biến mất và chỉ có dữ liệu chúng ta vừa ghi:
Nếu Comdy hữu ích và giúp bạn tiết kiệm thời gianBạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web. Lập Trình PHP |