Ghi chú. Chức năng này chậm và không nên được sử dụng trên các tệp lớn. Nếu bạn cần đọc từng ký tự một từ một tệp lớn, hãy sử dụng fgets[] để đọc dữ liệu từng dòng một và sau đó xử lý từng dòng một ký tự với fgetc[]
Trong hướng dẫn php này, chúng ta sẽ tìm hiểu cách sử dụng hàm fgets[], hàm fgetc[] và hàm feof[] với ví dụ về php
Hàm xử lý tệp PHP
- fgets[] – được sử dụng để đọc một dòng từ một tệp
- fgetc[] – được sử dụng để đọc một ký tự từ một tệp
- feof[] – dùng để kiểm tra ‘end of file’
Hàm PHP fgets[]
Hàm PHP fgets[] được sử dụng để đọc một dòng từ một tệp
cú pháp hàm fgets[]
Ví dụ hàm PHP fgets[]
Hàm fgets[] đọc một dòng đầu tiên từ một tệp. Để đọc một tệp, trước tiên chúng ta phải mở tệp bằng hàm fopen[] và đọc một dòng bằng hàm fgets[] sau khi sử dụng hàm fgets[], chúng ta phải đóng tệp đã mở bằng hàm fclose[]. Ở đây, chúng tôi mở một 'abc. txt’ ở chế độ đọc [‘r’] và đọc một dòng bằng hàm fgets[] trong ví dụ php bên dưới
đầu ra là. Chỉ đọc dòng đơn đầu tiên từ một tệp. “Xin chào Học viện Meera”. Bây giờ, hãy lấy một ví dụ biểu mẫu php cho hàm fgets[]. Trước tiên, chúng tôi tạo một tệp mới với một số nội dung văn bản và sau khi chúng tôi đọc tệp bằng hàm fgets[], đầu ra sẽ là dòng đầu tiên từ tệp
Ví dụ hàm PHP fgets[]
PHP fgets[] Example
Enter String1 :
Enter String2 :
đầu ra là
Hàm PHP fgetc[]
Hàm php fgetc[] được sử dụng để đọc một ký tự từ một tệp
cú pháp hàm fgetc[]
ví dụ hàm fgetc[]
Hàm fgetc[] lấy ra một ký tự đầu tiên từ một tệp. Ở đây, chúng tôi mở một 'abc. txt’ ở chế độ đọc [‘r’] và đọc một ký tự bằng cách sử dụng hàm fgetc[] trong ví dụ php bên dưới
đầu ra là. “M”. Chỉ đọc ký tự đầu tiên từ một tệp
Ví dụ biểu mẫu PHP cho hàm fgetc[]
PHP fgetc[] Example
Enter String :
đầu ra là
Hàm feof[] trong PHP
Hàm feof[] dùng để kiểm tra xem file đã đến hết hay chưa. Hàm này được sử dụng trong vòng lặp để lấy từng dòng từ tệp một để kiểm tra xem có đạt đến cuối tệp hay không
Hàm fgetc[] được sử dụng để trả về một ký tự đơn từ tệp đã được mở. Nó nhận ký tự từ một con trỏ tệp được chỉ định. Chức năng này tải chậm nên không dùng cho file lớn
cú pháp
Thông số
Tham sốMô tảYêu cầu/Tệp tùy chọnChỉ định tệp để kiểm trabắt buộctrả lại
Nó trả về một ký tự đơn
ví dụ 1
đầu ra
ví dụ 2
đầu ra
Hàm fgetc[] lấy một ký tự từ một tệp đang mở. Nó trả về false trên eof hoặc một chuỗi chứa một ký tự được đọc từ tệp được trỏ tới bởi file_pointer
cú pháp
fgetc[file_pointer]
Thông số
file_pointer − Con trỏ tệp phải hợp lệ và phải trỏ tới tệp được mở thành công bởi fopen[] hoặc fsockopen[] [và chưa được đóng bởi fclose[]]
Trở lại
Hàm fgetc[] trả về false trên eof hoặc một chuỗi chứa một ký tự đơn được đọc từ tệp được trỏ tới bởi file_pointer
Thí dụ
Sau đây là một ví dụ. Điều này đọc ký tự đầu tiên từ tập tin
Sau đây là đầu ra. Giả sử tệp của chúng tôi “hai. txt” có dòng chữ “Cướp biển vùng Caribbean”. fgetc trả về ký tự đầu tiên
P
Chúng ta hãy xem một ví dụ khác đọc từng ký tự. Giả sử tệp của chúng tôi “hai. txt” có dòng chữ “James Gosling được phát triển bởi Java”