Hướng dẫn php fgets(stdin) - php fgets (stdin)

- Hàm fgets() dùng để trả về một dòng dữ liệu trong một tập tin đang được mở.fgets() dùng để trả về một dòng dữ liệu trong một tập tin đang được mở.

- Lưu ý: Hàm fgets() xác định một dòng dựa vào một trong ba điều kiện sau (tùy cái nào đến trước):fgets() xác định một dòng dựa vào một trong ba điều kiện sau (tùy cái nào đến trước):

  • Điểm kết thúc của dòng.
  • Chiều dài được chỉ định.
  • Điểm kết thúc của tập tin.

- Cú pháp:

fgets(file, length)

- Trong đó:

Tham sốYêu cầuMô tả
file Bắt buộc

- Tập tin đang được mở

length Không bắt buộc

- Chỉ định số byte được trả về (mặc định là 1024).

- Tôi có một tập tin test.txt như sau:test.txt như sau:

Hướng dẫn php fgets(stdin) - php fgets (stdin)

- Đoạn mã thứ nhất:

- Đoạn mã thứ hai:

- Đoạn mã thứ ba:

";
    }
    fclose($file);
?>

- Màn hình sẽ hiển thị là:

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery

(Php 4, Php 5, Php 7, Php 8)

FGETS - Nhận dòng từ con trỏ tệpGets line from file pointer

Sự mô tả

Fgets (Tài nguyên $stream,? Int $length = null): Chuỗi | Sai(resource $stream, ?int $length = null): string|false

Thông số

________số 8

Con trỏ tệp phải hợp lệ và phải trỏ đến một tệp được mở thành công bởi fopen () hoặc fsockopen () (và chưa đóng bởi fclose ()).fopen() or fsockopen() (and not yet closed by fclose()).

length

Đọc kết thúc khi length - 1 byte đã được đọc hoặc một dòng mới (được bao gồm trong giá trị trả về) hoặc EOF (tùy theo điều kiện nào đến trước). Nếu không có độ dài được chỉ định, nó sẽ tiếp tục đọc từ luồng cho đến khi nó đến cuối dòng.

Trả về giá trị

Trả về một chuỗi lên đến length - 1 byte được đọc từ tệp được trỏ bởi stream. Nếu không có thêm dữ liệu để đọc trong con trỏ tệp, thì

3 sẽ được trả về.
3
is returned.

Nếu xảy ra lỗi,

3 sẽ được trả về.
3
is returned.

Ví dụ

Ví dụ #1 Đọc một dòng tệp từng dòng

5

Ghi chú

Lưu ý: Nếu PHP không nhận ra đúng các kết thúc dòng khi đọc các tệp hoặc trên hoặc được tạo bởi máy tính Macintosh, hãy bật tùy chọn cấu hình thời gian chạy Auto_Detect_Line_endings có thể giúp giải quyết vấn đề.: If PHP is not properly recognizing the line endings when reading files either on or created by a Macintosh computer, enabling the auto_detect_line_endings run-time configuration option may help resolve the problem.

Ghi chú::

Mọi người quen với ngữ nghĩa 'C' của fgets () cần lưu ý sự khác biệt trong cách trả về

6.fgets() should note the difference in how
6 is returned.

Xem thêm

  • fgetss () - Nhận dòng từ con trỏ tệp và thẻ HTML dải
  • fread () - Tệp an toàn nhị phân đọc
  • fgetc () - Nhận ký tự từ con trỏ tệp
  • stream_get_line () - Nhận dòng từ tài nguyên luồng cho đến một dấu phân cách nhất định
  • fopen () - Mở tệp hoặc URL
  • popen () - Mở con trỏ tệp quy trình
  • fsockopen () - Mở Internet hoặc kết nối ổ cắm tên miền UNIX
  • stream_set_timeout () - Đặt khoảng thời gian chờ trên luồng

Ẩn danh ¶

8 năm trước

7

8

9

David_Sitller tại Blackbit Dot de ¶

15 năm trước

0

1

2

3

4

5

9

Pete ¶

15 năm trước

7

8

9

9

Pete ¶

18 năm trước

";
    }
    fclose($file);
?>
1

";
    }
    fclose($file);
?>
2

";
    }
    fclose($file);
?>
3

9

zsjpxah ¶

3 năm trước

";
    }
    fclose($file);
?>
5

";
    }
    fclose($file);
?>
6

";
    }
    fclose($file);
?>
7

9

(Php 4, Php 5, Php 7, Php 8)

15 năm trước

";
    }
    fclose($file);
?>
9

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
0

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
1

9

Pete ¶

18 năm trước

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
3

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
4

9

zsjpxah ¶

3 năm trước

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
6

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
7

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
8

tai lieu huong dan hoc HTML va CSS 
ngon ngu lap trinh PHP 
JavaScript and jQuery
9

9

(Php 4, Php 5, Php 7, Php 8)

15 năm trước

$stream1

$stream2

Pete ¶

18 năm trước

3 năm trước

$stream4

(Php 4, Php 5, Php 7, Php 8)

FGETS - Nhận dòng từ con trỏ tệp

$stream5

Sự mô tả

3 năm trước

$stream6

$stream7

9

(Php 4, Php 5, Php 7, Php 8)

3 năm trước

$stream9

$length0

9

(Php 4, Php 5, Php 7, Php 8)

14 năm trước

$length2

Ẩn danh ¶

18 năm trước

$length3

$length4

$length5

$length6

zsjpxah ¶

3 năm trước

(Php 4, Php 5, Php 7, Php 8)

$length8

$length9

9

David_Sitller tại Blackbit Dot de ¶

14 năm trước

null1

null2

null3

null4

null5

9

Ẩn danh ¶

18 năm trước

null7

null8

null9

zsjpxah ¶

FGETS - Nhận dòng từ con trỏ tệp

stream0

stream1

9

Sự mô tả

Fgets (Tài nguyên $stream,? Int $length = null): Chuỗi | Sai

stream3

stream4

stream5

null2

stream7

null4

stream9

length0

length1

length2

length3

length4

length5

length6

length7

9

Ẩn danh ¶

3 năm trước

(Php 4, Php 5, Php 7, Php 8)

FGETS - Nhận dòng từ con trỏ tệp

18 năm trước

00

zsjpxah ¶

3 năm trước

01

02

03

04

(Php 4, Php 5, Php 7, Php 8)

18 năm trước

05

06

07

zsjpxah ¶

3 năm trước

08

(Php 4, Php 5, Php 7, Php 8)

3 năm trước

09

10

11

12

13

9

(Php 4, Php 5, Php 7, Php 8)

10 năm trước

15

16

17

18

19

16

21

22

9

FGETS - Nhận dòng từ con trỏ tệp

Sự mô tả

24

25

9

Fgets (Tài nguyên $stream,? Int $length = null): Chuỗi | Sai

3 năm trước

27

(Php 4, Php 5, Php 7, Php 8)

15 năm trước

28

29

9

Pete ¶

8 năm trước

31

32

null2

null3

null4

null5

37

38

39

null4

41

42

43

44

45

46

47

48

49

50

51

52

9

Apardo tại Nospam dot gmail dot com ¶

10 năm trước

54

55

9

HGS tại CS Dot Columbia Dot Edu ¶

11 năm trước

57

Jerem-Nospam-Idfer tại Live Dot Com ¶

14 năm trước

58

Ẩn danh ¶

8 năm trước

31

32

null2

null3

null4

null5

37

38

39

null4

41

42

43

44

45

46

47

48

49

50

51

52

9

David_Sitller tại Blackbit Dot de ¶

15 năm trước

82

83

84

9

Pete ¶

18 năm trước

86

zsjpxah ¶

3 năm trước

87

88

89

90

9