❮ Tham chiếu hệ thống tập tin PHP
Thí dụ
Đọc một tập tin:
Chạy ví dụ »
Định nghĩa và cách sử dụng
Hàm readFile [] đọc một tệp và ghi nó vào bộ đệm đầu ra.
Mẹo: Bạn có thể sử dụng URL làm tên tệp với chức năng này nếu trình bao bọc fopen đã được bật trong tệp php.ini. You can use a URL as a filename with this function if the fopen wrappers have been enabled in the php.ini file.
Cú pháp
readfile [tệp, bao gồm_path, bối cảnh]
Giá trị tham số
tập tin | Yêu cầu. Chỉ định tệp để đọc |
bao gồm_path | Không bắt buộc. Đặt tham số này thành true nếu bạn muốn tìm kiếm tệp trong bao gồm_path [trong php.ini] |
định nghĩa bài văn | Không bắt buộc. Chỉ định bối cảnh của xử lý tập tin. Bối cảnh là một tập hợp các tùy chọn có thể sửa đổi hành vi của luồng |
Chi tiết kỹ thuật
Số lượng byte đọc về thành công, sai và lỗi về thất bại. Bạn có thể ẩn thông báo lỗi bằng cách thêm '@' trước tên hàm |
4.0+ |
Php 5.0: Đã thêm hỗ trợ ngữ cảnh |
❮ Tham chiếu hệ thống tập tin PHP
Các chức năng trong tệp trong PHP là gì?
Hàm hệ thống tập tin PHP. — Reads entire file into a string
[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[
string $filename
,
bool $use_include_path
=
false
,
?resource $context
= null
,
int $offset
= 0,
?int $length
= null
]:
string|false
Sự mô 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.
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: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.urlencode[].
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 [].Thông số
filename
Ghi chú: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: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.
$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.
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 [].stream_context_create[]. If you don't need to use a custom context, you can skip this parameter by null
.
filename
Tên của tập tin để đọc.
$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
.false
on failure.
$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
, 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
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.$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.
$filename
8file_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.
Độ 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.
8.0.0 | file_get_contents - đọc toàn bộ tệp thành một chuỗi |
7.1.0 | 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
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.
$use_include_path
9
Ghi chú:
false
0
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 [].
false
1
Thông số
string[14] "lle Bjori Ro"
filename
false
2
Tên của tập tin để đọc.
$filename
0: This function is binary-safe.
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
4fopen[] 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.
$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.fsockopen[] to create an false
5 socket, the developer is responsible for detecting and suppressing this warning.
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
8 - fgets [] - Nhận dòng từ con trỏ tệp
- fread [] - Tệp an toàn nhị phân đọc
- readfile [] - xuất ra một tệp
- file_put_contents [] - ghi dữ liệu vào một tệp
- stream_get_contents [] - đọc phần còn lại của luồng vào chuỗi
- stream_context_create [] - Tạo ngữ cảnh Stream
- $http_response_header
Bart Friederichs ¶ ¶
10 năm trước
false
6
false
7
false
8
false
9Soger ¶ ¶
2 tháng trước đây
$context
0
$context
1
$context
2
$context
3453034559 tại qq dot com ¶ ¶
1 năm trước
$context
4
Ẩn danh ¶ ¶
1 năm trước
$context
5
Ẩn danh ¶ ¶
1 năm trước
$context
6
$context
7
$context
8