Trong bài bác này, chúng ta sẽ tò mò về cách mở cửa và read file trong PHP. Để học giỏi bài này, chúng ta cần đọc lại bài cài đặt môi trường xây dựng Web PHP với XAMPP để biết cách chạy vận dụng web PHP với XAMPP.
Bạn đang xem: Cách đọc file trong php
1. Mở file với hàm fopen() vào PHP
Hàm fopen() giúp mở một file và đưa file kia vào stream để chuẩn bị đọc/ghi dữ liệu. Cú pháp:fopen( string $filename, string $mode, bool $use_include_path = false, ?resource $context = null): resource|falseTrong đó,– $filename là đường truyền của của file yêu cầu mở.– $mode là các chế độ khi mở file.– $use_include_path: trường hợp được đặt là ‘1’ hoặc true thì đã tìm file để mở vào include_path.– $context là một context stream.Các chế độ (mode) khi mở file với fopen()Chế độ | Mô tả |
r | Mở file và chỉ đọc. |
w | Mở file còn chỉ ghi dữ liệu. Xóa ngôn từ của file rồi ghi tài liệu hoặc tạo nên một file bắt đầu nếu tệp tin không tồn tại. |
a | Mở file và chỉ ghi dữ liệu. Nếu file đang tồn trên thì ghi tiếp tài liệu vào file. Nều file không sống thọ thì sản xuất một tệp tin mới. |
x | Tạo một file new và chỉ ghi dữ liệu. Trả về FALSE với một error ví như file đã tồn tại. |
r+ | Mở file để đọc/ghi dữ liệu. |
w+ | Mở file nhằm đọc/ghi dữ liệu. Xóa văn bản của tệp tin khi đọc/ghi tài liệu hoặc tạo một file new nếu tệp tin không tồn tại. |
a+ | Mở file nhằm đọc/ghi dữ liệu. Nếu như file vẫn tồn trên thì đọc/ghi tiếp dữ liệu vào file. Nều tệp tin không sống thọ thì tạo thành một file mới. Xem thêm: Đặc Điểm Nhận Dạng Người Có Tướng Giàu Sang Phú Quý, Tướng Mặt Phụ Nữ Giàu Sang |
x+ | Tạo một file mới để đọc/ghi dữ liệu. Trả về FALSE cùng một error ví như file sẽ tồn tại. |
2. Các hàm phát âm file vào PHP
2.1. Đọc file với hàm readfile() vào PHP
Hàm readfile() giúp gọi một file và ghi file đó vào output đầu ra buffer. Hiệu quả trả về của hàm readfile() là số byte hiểu được trường đoản cú file. Còn nếu như không đọc được file thì trả về false.Number of bytes read from the file: ".$numberofbytes;?>Kết quảHello all, welcome to darkedeneurope.com! Very happy khổng lồ see you visit darkedeneurope.com. Hope it might be useful for you!Number of bytes read from the file: 1122.2. Đọc file với hàm fread() trong PHP
Hàm fread() giúp gọi file khi đang mở tệp tin với hàm fopen(). Cú pháp của hàm fread():fread(resource $stream, int $length): string|falseTrong đó,$stream là stream của file sẽ mở (open) với hàm fopen().$length là số byte sẽ được đọc.Hàm fread() trả về chuỗi (string) gọi được hoặc trả về false nếu gọi file bị lỗi.Kết quảHello all, welcome khổng lồ darkedeneurope.com! Very happy khổng lồ see you visit darkedeneurope.com. Hope it might be useful for you!2.3. Đọc tệp tin với hàm fgets() trong PHP
Hàm fgets() được sử dụng để đọc một cái (single line) từ file.Kết quảHello all, welcome to darkedeneurope.com!2.4. Đọc tệp tin với hàm feof() trong PHP
Hàm feof() soát sổ xem mang lại cuối file “end-of-file” (EOF) hay chưa. Hàm feof() giúp lặp qua tài liệu trong file bao gồm số loại không xác định.";}fclose($myfile);?>Kết quảHello all, welcome to darkedeneurope.com!Very happy khổng lồ see you visit darkedeneurope.com.Hope it might be useful for you!2.5. Đọc file với hàm fgetc() trong PHP
Hàm fgetc() được áp dụng để hiểu một cam kết tự 1-1 lẻ xuất phát từ 1 file.Kết quảH e l l o a l l , w e l c o m e t o g o c h o c i t . C o m ! V e r y h a p. P y t o s e e y o u v i s i t g o c h o c i t . C o m . H o p. E i t m i g h t b e u s e f u l f o r y o u !Ở bài xích này, họ đã cùng tìm hiểu nhiều hàm gọi (read) file trong PHP. Tùy thuộc theo yêu ước mà chúng ta sử dụng hàm nào mang lại hợp lý.Bài trước và bài sau trong môn học>" data-wpel-link="internal">Tạo (create) cùng ghi (write) tệp tin trong PHP >>