Fgetc PHP

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()

fgets(“tên tập tin”);

?>

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à

Fgetc PHP
Ví dụ hàm PHP fgets()

 

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()

fgetc(“tên tập tin”);

?>

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à

Fgetc PHP
Ví dụ hàm PHP fgetc()

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ộc

trả 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”

fgetc PHP là gì?

Hàm fgetc() trả về một ký tự đơn từ tệp đang mở . 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().

fgetc được sử dụng để làm gì?

Hàm fgetc() trả về ký tự được đọc dưới dạng số nguyên . Giá trị trả về EOF cho biết lỗi hoặc tình trạng cuối tệp.

Làm cách nào để lấy nội dung của tệp trong PHP?

The file_get_contents() đọc một tệp thành một chuỗi. Hàm này là cách ưa thích để đọc nội dung của tệp thành một chuỗi. Nó sẽ sử dụng các kỹ thuật ánh xạ bộ nhớ, nếu điều này được máy chủ hỗ trợ, để nâng cao hiệu suất.

fgetc trả về giá trị gì?

Trả về giá trị . fgetwc trả về, dưới dạng wint_t, ký tự rộng tương ứng với ký tự đã đọc hoặc trả về WEOF để chỉ báo lỗi hoặc kết thúc tệp. the character read as an int or returns EOF to indicate an error or end of file. fgetwc returns, as a wint_t , the wide character that corresponds to the character read or returns WEOF to indicate an error or end of file.