Hàm fopen () trong PHP được sử dụng để mở file hoặc URL và trả về tài nguyên. Hàm fopen () chấp nhận hai đối số: $ filename và $ mode. $ Filename đại diện cho file sẽ được mở và $mode đại diện cho chế độ file, ví dụ: chỉ đọc, đọc-ghi, chỉ ghi, v.v.
Cú pháp
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
Nội dung chính
1. Chế độ file mở PHP
Chế độ | Sự miêu tả |
r | Mở file ở chế độ chỉ đọc . Nó đặt con trỏ file ở đầu file. |
r + | Mở file ở chế độ đọc-ghi . Nó đặt con trỏ file ở đầu file. |
w | Mở file ở chế độ chỉ ghi . Nó đặt con trỏ file vào đầu file và cắt bớt độ dài của file xuống 0. Nếu file không được tìm thấy, nó sẽ tạo một file mới. |
w + | Mở file ở chế độ đọc-ghi . Nó đặt con trỏ file vào đầu file và cắt bớt độ dài của file xuống 0. Nếu file không được tìm thấy, nó sẽ tạo một file mới. |
a | Mở file ở chế độ chỉ ghi . Nó đặt con trỏ file đến cuối file. Nếu file không được tìm thấy, nó sẽ tạo một file mới. |
a + | Mở file ở chế độ đọc-ghi . Nó đặt con trỏ file đến cuối file. Nếu file không được tìm thấy, nó sẽ tạo một file mới. |
x | Tạo và mở file ở chế độ chỉ ghi . Nó đặt con trỏ file ở đầu file. Nếu file được tìm thấy, hàm fopen () trả về FALSE. |
x + | Nó giống như x nhưng nó tạo và mở file ở chế độ đọc-ghi . |
c | Mở file ở chế độ chỉ ghi . Nếu file 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 (trái ngược với ‘w’), cũng như không gọi được hàm này (như trường hợp với ‘x’). Con trỏ file được đặt ở đầu file |
c + | Nó giống như c nhưng nó mở file ở chế độ đọc-ghi . |
2. Ví dụ về file mở trong PHP
<?php
$handle = fopen("c:\\folder\\file.txt", "r");
?>
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
Tài liệu từ cafedev:
- Full series tự học PHP từ cơ bản tới nâng cao tại đây nha.
- Ebook về PHP tại đây.
- Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!