Mở file trong PHP
191 lượt xem
Để xử lý file trong PHP, bạn sẽ sử dụng nhiều thao tác như mở, ghi file, đóng. Trong bài viết này, eLib sẽ giới thiệu đến bạn cách mở file trong php, cú pháp cũng như các chế độ mở file. Cùng theo dõi bài viết dưới đây nhé!
Mục lục nội dung
1. Hàm fopen()
Hàm fopen() được sử dụng để mở file trong PHP và trả về resource. Hàm fopen() chấp nhận hai đối số: $filename và $mode. $Filename đại diện cho tên của file được mở và $mode đại diện cho chế độ mở file, ví dụ như chỉ đọc, đọc-ghi, chỉ ghi, vv
Cú pháp:
resource fopen (string $filename ,
string $mode [, bool $use_include_path = false [, resource $context ]])
2. Các chế độ mở file trong PHP
Chế độ | Mô tả |
---|---|
r | Mở file ở chế độ read-only. Nó đặt con trỏ tập tin vào đầu tập tin. |
r+ | Mở file ở chế độ read-write. Nó đặt con trỏ tập tin vào đầu tập tin. |
w | Mở file ở chế độ write-only. Nó đặt con trỏ tập tin vào đầu tập tin và cắt bớt tập tin về độ dài bằng không. Nếu không tìm thấy tệp, nó sẽ tạo một tệp mới. |
w+ | Mở file ở chế độ read-write. Nó đặt con trỏ tập tin vào đầu tập tin và cắt bớt tập tin về độ dài bằng không. Nếu không tìm thấy tệp, nó sẽ tạo một tệp mới. |
a | Mở file ở chế độ write-only. Nó đặt con trỏ tập tin vào cuối tập tin. Nếu không tìm thấy tệp, nó sẽ tạo một tệp mới. |
a+ | Mở file ở chế độ read-write. Nó đặt con trỏ tập tin vào cuối tập tin. Nếu không tìm thấy tệp, nó sẽ tạo một tệp mới. |
x | Tạo và mở file ở chế độ write-only. Nó đặt con trỏ tập tin vào đầu tập tin. Nếu tìm thấy tập tin, hàm fopen() trả về FALSE. |
x+ | Nó giống như x nhưng nó tạo và mở tệp ở chế độ read-write. |
c | Mở file ở chế độ write-only. Nếu tập tin không tồn tại, nó sẽ được tạo. Nếu nó tồn tại, nó không bị cắt ngắn (như trái ngược với 'w'), cũng không gọi hàm này thất bại (như trường hợp với 'x'). Con trỏ tập tin được đặt ở đầu tập tin. |
c+ | Nó giống như c nhưng nó mở tập tin ở chế độ read-write. |
Ví dụ về mở file trong PHP
<?php
$handle = fopen("D:\\folder\\file.txt", "r");
?>
Trên đây là bài viết của eLib.VN về mở file trong PHP. Chúng tôi hy vọng qua bài này sẽ làm tiền đề cho các bạn đam mê giải thuật tìm tòi thêm. Chúc các bạn thành công!