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.
1 . Mở file
Để mở một file ta sẽ dùng hàm fopen($path, $mode).
Trong đó
- path: đường dẫn file
- mode: chế độ mở file (mở để ghi, xem, sửa, tạo file mới …).
Ta có danh sách các mode sau:
- r: Mở file chỉ để đọc.
- w: Mở file chỉ để ghi. Xóa toàn bộ nội dung trong file hoặc tạo file mới nếu file chưa tồn tại
- a: Mở file chỉ để ghi. Giữ lại nội dung file nếu có. Tạo mới file nếu file chưa tồn tại.
- x: Tạo file mới chỉ để ghi. Trả về FALSE hoặc lỗi nếu file đã tồn tại.
- r+: Mở file để đọc và ghi.
- w+: Mở file để đọc và ghi. Xóa toàn bộ nội dung trong file hoặc tạo file mới nếu file chưa tồn tại
- a+: Mở file để đọc và ghi. Giữ lại nội dung file nếu có. Tạo mới file nếu file chưa tồn tại..
- x+: Tạo file mới để đọc và ghi. Trả về FALSE hoặc lỗi nếu file đã tồn tại.
2 . Đọc nội dung file
Để đọc nội dung file đã mở, chúng ta dùng hàm fread( $filename, $filesize);
- file – file cần đọc.
- filesize – Số byte tối đa cần đọc.
Ví dụ, đầu tiên chúng ta tạo file demo.txt như hình dưới :
Sau đó chúng ta làm theo code như dưới để mở file chỉ để đọc ( r )
Chạy chương trình ta được kết quả như sau :
3 . Ghi file
Để ghi dữ liệu vào file, chúng ta sẽ dùng hàm fwrite( $file, $content ).
Đầu tiên ta code như mẫu sau :
Chạy trình duyệt xong ta mở lại demo.txt sẽ nhận được kết quả thêm dòng vào file như hình :
Nguồn : Devmaster Academy