Hướng dẫn dùng fgetc trong PHP

- Hàm fgetc() dùng để trả về một ký tự trong một tập tin đang được mở.

- Cú pháp:

fgetc(tập tin đang được mở)

- Tôi có một cây thư mục như sau:

  • myCode.php
  • file
    • text.txt

- Tập tin text.txt chứa nội dung là:

Hướng dẫn dùng fgetc trong PHP

- Đoạn mã ví dụ 1: Phía dưới là nội dung của tập tin myCode.php

- Khi đó, màn hình sẽ hiển thị:

L

- Đoạn mã ví dụ 2: Phía dưới là nội dung của tập tin myCode.php

";
    echo fgetc($file) . "
"; echo fgetc($file) . "
"; fclose($file); ?>

- Khi đó, màn hình sẽ hiển thị:

L
a
p

- Đoạn mã ví dụ 3: Phía dưới là nội dung của tập tin myCode.php

";
    }
    fclose($file);
?>

- Khi đó, màn hình sẽ hiển thị:

L
a
p

T
r
i
n
h

W
e
b

Hàm fgetc() sẽ lấy kí tự ở vị trí hiện tại của con trỏ tập tin.

Hướng dẫn dùng fgetc trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápfgetc( $handle);

Trong đó:

  • $handle là file đã được mở thành công bằng hàm fopen() hoặc fsockopen() trước đó. 

Kết quả trả về

Hàm sẽ trả về kí tự ở vị trí hiện tại của con trỏ tập tin.

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm fgetc():

Code

file_put_contents('test.txt', 'freetuts.net');
$fp = fopen('test.txt','rb');
while(feof($fp) == false) {
  $c = fgetc($fp);
  echo $c ."
"; }

Kết quả

f
r
e
e
t
u
t
s
.
n
e
t

Tham khảo: php.net

  • Định Nghĩa.
  • Cú pháp.
    • Cú pháp:
    • Trong đó.
    • Giá trị trả về.
  • Ví dụ.
    • code:
    • Kết quả:
  • Hàm liên quan.
  • Thông tin thêm.

Định Nghĩa.

Hàm fgetc() sẽ lấy kí tự ở vị trí hiện tại của con trỏ tập tin.

Cú pháp.

Cú pháp:

fgetc ( resource $handle ) : string

Trong đó.

  • $handle là file đã được mở thành công bằng hàm fopen() hoặc fsockopen() trước đó. 

Giá trị trả về.

  • Trả về một chuỗi chứa một ký tự đơn được đọc từ tệp được chỉ đến bằng handle. Trả về FALSE trên EOF.

– Lưu ý: Hàm này có thể trả về Boolean FALSE, nhưng cũng có thể trả về giá trị không Boolean ước tính cho FALSE. Vui lòng đọc phần trên Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này.

Ví dụ.

code:

";
}
?>

Kết quả:

c
o
d
e
t
u
t
a
m
.
c
o
m

Hàm liên quan.

  • fread() – Tập tin an toàn nhị phân đọc
  • fopen() – Mở một file hay một URL
  • popen() – Mở con trỏ tệp quá trình
  • fsockopen() – Mở kết nối ổ cắm Internet hoặc Unix
  • fgets() – Lấy dòng từ con trỏ tệp

Thông tin thêm.

  • Cách tốt nhất và đơn giản nhất để nhận đầu vào từ người dùng trong CLI chỉ với PHP là sử dụng hàm fgetc () với hằng số STDIN
  • Tôi đã sử dụng PHP dòng lệnh để tạo một kịch bản tương tác và muốn người dùng chỉ nhập một ký tự đầu vào – để trả lời câu hỏi Có / Không. Có một số khó khăn khi tìm cách làm như vậy bằng cách sử dụng fget (), fgetc (), các đề xuất khác nhau bằng cách sử dụng readline (), popen (), v.v. Hãy đến với những điều sau đây hoạt động khá độc đáo:
    $ans = strtolower( trim( `bash -c "read -n 1 -t 10 ANS ; echo \\\$ANS"` ) );

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm fgetc() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.
Cảm ơn các bạn đã ghé thăm codetutam.com