[Php 4> = 4.3.0, Php 5, Php 7, Php 8]
file_get_contents - đọc toàn bộ tệp thành một chuỗi — Reads entire file into a string
Sự mô tả
file_get_contents [& nbsp; & nbsp; & nbsp; & nbsp; chuỗi ________ 1, & nbsp; & nbsp; & nbsp; & nbsp; = 0, & nbsp; & nbsp; & nbsp; & nbsp;? Int $length
= null
]: Chuỗi | Sai[
string $filename
,
bool $use_include_path
=
false
,
?resource $context
= null
,
int $offset
= 0,
?int $length
= null
]:
string|false
file_get_contents [] 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 được HĐH của bạn hỗ trợ để tăng cường hiệu suất. is the preferred way to read the contents of a file into a string. It will use memory mapping techniques if supported by your OS to enhance performance.
Ghi chú::
Nếu bạn đang mở một URI với các ký tự đặc biệt, chẳng hạn như không gian, bạn cần mã hóa URI bằng urlencode [].urlencode[].
Thông số
filename
Tên của tập tin để đọc.
$filename
0Thông sốGhi chú::
Nếu bạn đang mở một URI với các ký tự đặc biệt, chẳng hạn như không gian, bạn cần mã hóa URI bằng urlencode [].
$filename
1 constant can be used to trigger include path search. This is not possible if strict typing is enabled, since$filename
1 is an int. Use$filename
3 instead.
filename
stream_context_create[]. If you don't need to use a custom context, you can skip this parameter by null
.
$filename
0
Hằng số $filename
1 có thể được sử dụng để kích hoạt bao gồm tìm kiếm đường dẫn. Điều này là không thể nếu gõ nghiêm ngặt được bật, vì $filename
1 là INT. Sử dụng $filename
3 thay thế.
$filename
4 Một tài nguyên bối cảnh hợp lệ được tạo bằng stream_context_create []. Nếu bạn không cần sử dụng bối cảnh tùy chỉnh, bạn có thể bỏ qua tham số này bằng null
.
$filename
6
Phần bù nơi việc đọc bắt đầu trên luồng ban đầu. Độ lệch âm tính từ cuối luồng.false
on failure.
Tìm kiếm [$filename
6] không được hỗ trợ với các tệp từ xa. Cố gắng tìm kiếm các tệp không phải địa phương có thể hoạt động với các độ lệch nhỏ, nhưng điều này là không thể đoán trước vì nó hoạt động trên luồng được đệm.
$filename
8false
, but may also return a non-Boolean value which evaluates to false
. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.
Errors/Exceptions
Độ dài tối đa của dữ liệu đọc. Mặc định là đọc cho đến khi đạt được kết thúc của tệp. Lưu ý rằng tham số này được áp dụng cho luồng được xử lý bởi các bộ lọc.$use_include_path
2 level error is generated if filename
cannot be found, $filename
8 is less than zero, or if seeking to the specified $filename
6 in the stream fails.
Trả về giá trịfile_get_contents[] is called on a directory, an $use_include_path
2 level error is generated on Windows, and as of PHP 7.4 on other operating systems as well.
Hàm trả về dữ liệu đọc hoặc false
về lỗi.
8.0.0 | Hàm này có thể trả về Boolean false , nhưng cũng có thể trả về giá trị phi Boolean đánh giá thành false . Vui lòng đọc phần về 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. |
7.1.0 | Lỗi cấp $use_include_path 2 được tạo ra nếu không thể tìm thấy filename , $filename 8 nhỏ hơn 0 hoặc nếu tìm kiếm $filename 6 được chỉ định trong luồng không thành công. |
Khi file_get_contents [] được gọi trên một thư mục, lỗi cấp $use_include_path
2 cũng được tạo trên Windows và cũng như Php 7.4 trên các hệ điều hành khác.
Thay đổi
$use_include_path
9
Phiên bản
false
0
$filename
8 bây giờ là vô hiệu.
false
1
Hỗ trợ cho $filename
6 tiêu cực đã được thêm vào.
string[14] "lle Bjori Ro"
Ví dụ
false
2
Ví dụ #1 Nhận và xuất nguồn của trang chủ của trang web
Ví dụ #2 Tìm kiếm trong bao gồm_path: This function is binary-safe.
Ví dụ #3 Đọc một phần của tệp
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:fopen[] for more details on how to specify the filename. See the Supported Protocols and Wrappers for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide.
Tìm kiếm [$filename
6] không được hỗ trợ với các tệp từ xa. Cố gắng tìm kiếm các tệp không phải địa phương có thể hoạt động với các độ lệch nhỏ, nhưng điều này là không thể đoán trước vì nó hoạt động trên luồng được đệm.
$filename
8fsockopen[] to create an false
5 socket, the developer is responsible for detecting and suppressing this warning.
Độ dài tối đa của dữ liệu đọc. Mặc định là đọc cho đến khi đạt được kết thúc của tệp. Lưu ý rằng tham số này được áp dụng cho luồng được xử lý bởi các bộ lọc.
- Trả về giá trị
- Hàm trả về dữ liệu đọc hoặc
false
về lỗi. - Cảnh báo
- Hàm này có thể trả về Boolean
false
, nhưng cũng có thể trả về giá trị phi Boolean đánh giá thànhfalse
. Vui lòng đọc phần về 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. - Lỗi cấp
$use_include_path
2 được tạo ra nếu không thể tìm thấyfilename
,$filename
8 nhỏ hơn 0 hoặc nếu tìm kiếm$filename
6 được chỉ định trong luồng không thành công. - Khi file_get_contents [] được gọi trên một thư mục, lỗi cấp
$use_include_path
2 cũng được tạo trên Windows và cũng như Php 7.4 trên các hệ điều hành khác. - Thay đổi
- $http_response_header
Phiên bản ¶
$filename
8 bây giờ là vô hiệu.
false
6
false
7
false
8
false
9 Hỗ trợ cho $filename
6 tiêu cực đã được thêm vào. ¶
Ví dụ
$context
0
$context
1
$context
2
$context
3Ví dụ #1 Nhận và xuất nguồn của trang chủ của trang web ¶
Ví dụ #2 Tìm kiếm trong bao gồm_path
$context
4
Ví dụ #3 Đọc một phần của tệp ¶
Ví dụ #2 Tìm kiếm trong bao gồm_path
$context
5
Ví dụ #3 Đọc một phần của tệp ¶
Ví dụ #2 Tìm kiếm trong bao gồm_path
$context
6
$context
7
$context
8