- 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 đó:
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:
- Đoạn mã thứ nhất:
- Đoạn mã thứ hai:
- Đoạn mã thứ ba:
- 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ệp — Gets 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ố 8Con 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
5Ghi 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 how6 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
9David_Sitller tại Blackbit Dot de ¶ ¶
15 năm trước
0
1
2
3
4
5
9Pete ¶ ¶
15 năm trước
7
8
9
9Pete ¶ ¶
18 năm trước
1
2
3
9zsjpxah ¶ ¶
3 năm trước
5
6
7
9[Php 4, Php 5, Php 7, Php 8] ¶
15 năm trước
9tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
0tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
1
9Pete ¶ ¶
18 năm trước
tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
3tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
4
9zsjpxah ¶ ¶
3 năm trước
tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
6tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
7tai lieu huong dan hoc HTML va CSS
ngon ngu lap trinh PHP
JavaScript and jQuery
8tai 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
$stream
1
$stream
2
18 năm trước ¶
3 năm trước
$stream
4
[Php 4, Php 5, Php 7, Php 8] ¶
FGETS - Nhận dòng từ con trỏ tệp
$stream
5
Sự mô tả ¶
3 năm trước
$stream
6
$stream
7
9[Php 4, Php 5, Php 7, Php 8] ¶
3 năm trước
$stream
9
$length
0
9[Php 4, Php 5, Php 7, Php 8] ¶
14 năm trước
$length
2
Ẩn danh ¶ ¶
18 năm trước
$length
3
$length
4
$length
5
$length
6
3 năm trước ¶
[Php 4, Php 5, Php 7, Php 8]
$length
8
$length
9
9David_Sitller tại Blackbit Dot de ¶ ¶
14 năm trước
null
1
null
2
null
3
null
4
null
5
9Ẩn danh ¶ ¶
18 năm trước
null
7
null
8
null
9
zsjpxah ¶ ¶
FGETS - Nhận dòng từ con trỏ tệp
stream
0
stream
1
9Sự mô tả ¶
Fgets [Tài nguyên $stream
,? Int $length
= null
]: Chuỗi | Sai
stream
3
stream
4
stream
5
null
2
stream
7
null
4
stream
9
length
0
length
1
length
2
length
3
length
4
length
5
length
6
length
7
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
00zsjpxah ¶ ¶
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
9FGETS - 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
9Pete ¶ ¶
8 năm trước
31
32null
2
null
3
null
4
null
5
37
38
39null
4
41
42
43
44
45
46
47
48
49
50
51
52
9Apardo tại Nospam dot gmail dot com ¶ ¶
10 năm trước
54
55
9HGS tại CS Dot Columbia Dot Edu ¶ ¶
11 năm trước
57Jerem-Nospam-Idfer tại Live Dot Com ¶ ¶
14 năm trước
58Ẩn danh ¶ ¶
8 năm trước
31
32null
2
null
3
null
4
null
5
37
38
39null
4
41
42
43
44
45
46
47
48
49
50
51
52
9David_Sitller tại Blackbit Dot de ¶ ¶
15 năm trước
82
83
84
9Pete ¶ ¶
18 năm trước
86zsjpxah ¶ ¶
3 năm trước
87
88
89
90
9