Hướng dẫn what are php files? - tập tin php là gì?

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

Tệp - Đọc toàn bộ tệp vào một mảngReads entire file into an array

Sự mô tả

Tệp (Chuỗi $filename, int $flags = 0,? Tài nguyên $context = null): mảng | Sai(string $filename, int $flags = 0, ?resource $context = null): array|false

Ghi chú::

Bạn có thể sử dụng file_get_contents () để trả về nội dung của tệp dưới dạng chuỗi.file_get_contents() to return the contents of a file as a string.

Thông số

filename

Đường dẫn đến tệp.

Mẹo

Một URL có thể được sử dụng như một tên tệp với chức năng này nếu các giấy gói fopen đã được bật. Xem fopen () để biết thêm chi tiết về cách chỉ định tên tệp. Xem các giao thức và trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về những khả năng mà các trình bao bọc khác nhau có, ghi chú về việc sử dụng của chúng và thông tin về bất kỳ biến được xác định trước mà họ có thể cung cấp.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.

flags

Tham số tùy chọn flags có thể là một hoặc nhiều, các hằng số sau:

FILE_USE_INCLUDE_PATH Tìm kiếm tệp trong bao gồm_path. FILE_IGNORE_NEW_LINES Bỏ qua dòng mới ở cuối mỗi phần tử mảng FILE_SKIP_EMPTY_LINES Bỏ qua các dòng trống $flags0 Search for the file in the include_path. FILE_IGNORE_NEW_LINES Omit newline at the end of each array element FILE_SKIP_EMPTY_LINES Skip empty lines $flags0

Một tài nguyên luồng ngữ cảnh.resource.

Trả về giá trị

Trả về tệp trong một mảng. Mỗi phần tử của mảng tương ứng với một dòng trong tệp, với dòng mới vẫn được đính kèm. Sau khi thất bại, File () trả về $flags1.file() returns $flags1.

Ghi chú::

Bạn có thể sử dụng file_get_contents () để trả về nội dung của tệp dưới dạng chuỗi.FILE_IGNORE_NEW_LINES is used.

Thông số: 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.

Errors/Exceptions

filename$flags3 level error if the file does not exist.

Đường dẫn đến tệp.

Mẹofile() example

$flags4

Một URL có thể được sử dụng như một tên tệp với chức năng này nếu các giấy gói fopen đã được bật. Xem fopen () để biết thêm chi tiết về cách chỉ định tên tệp. Xem các giao thức và trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về những khả năng mà các trình bao bọc khác nhau có, ghi chú về việc sử dụng của chúng và thông tin về bất kỳ biến được xác định trước mà họ có thể cung cấp.

flags

Tham số tùy chọn flags có thể là một hoặc nhiều, các hằng số sau:fsockopen() to create an $flags7 socket, the developer is responsible for detecting and suppressing this warning.

FILE_USE_INCLUDE_PATH Tìm kiếm tệp trong bao gồm_path. FILE_IGNORE_NEW_LINES Bỏ qua dòng mới ở cuối mỗi phần tử mảng FILE_SKIP_EMPTY_LINES Bỏ qua các dòng trống $flags0

  • Một tài nguyên luồng ngữ cảnh.
  • Trả về giá trị
  • Trả về tệp trong một mảng. Mỗi phần tử của mảng tương ứng với một dòng trong tệp, với dòng mới vẫn được đính kèm. Sau khi thất bại, File () trả về $flags1.
  • Mỗi dòng trong mảng kết quả sẽ bao gồm kết thúc dòng, trừ khi FILE_IGNORE_NEW_LINES được sử dụng.
  • 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 đề.
  • Phát ra lỗi cấp $flags3 nếu tệp không tồn tại.
  • Ví dụ

Ví dụ: Tệp 1 () Ví dụ

Ghi chú

$flags8

Cảnh báo

Khi sử dụng SSL, Microsoft IIS sẽ vi phạm giao thức bằng cách đóng kết nối mà không gửi chỉ báo $flags5. PHP sẽ báo cáo đây là "SSL: Lỗi giao thức gây tử vong" khi bạn đạt đến cuối dữ liệu. Để làm việc xung quanh điều này, giá trị của error_Reporting nên được hạ xuống mức không bao gồm các cảnh báo. PHP có thể phát hiện phần mềm máy chủ IIS Buggy khi bạn mở luồng bằng trình bao bọc $flags6 và sẽ triệt tiêu cảnh báo. Khi sử dụng fsockopen () để tạo ổ cắm $flags7, nhà phát triển có trách nhiệm phát hiện và ngăn chặn cảnh báo này.

$flags9

$context0

$context1

Xem thêm

file_get_contents () - Đọc toàn bộ tệp thành một chuỗi

$context2

$context3

$context1

readfile () - xuất ra một tệp

fopen () - Mở tệp hoặc URL

$context5

$context6

$context7

$context8

$context9

fsockopen () - Mở Internet hoặc kết nối ổ cắm tên miền UNIX

popen () - Mở con trỏ tệp quy trình

null0

null1

null2

null3

Bao gồm - bao gồm

stream_context_create () - Tạo ngữ cảnh Stream

Martin K.

null5

null6

null7

null8

$context1

8 năm trước

renanlazarotto tại gmail dot com ¶

filename0

filename1

filename2

$context1

1 năm trước

Bingo tại Dingo Dot Com ¶

filename4

filename5

filename6

$context1

9 năm trước

d Basin ¶

filename8

13 năm trước

d Basin ¶

filename9

flags0

flags1

flags2

$context1

13 năm trước

Ghi chú

flags4

flags5

flags6

flags7

flags8

$context7

flags0

flags1

Cảnh báo

Khi sử dụng SSL, Microsoft IIS sẽ vi phạm giao thức bằng cách đóng kết nối mà không gửi chỉ báo $flags5. PHP sẽ báo cáo đây là "SSL: Lỗi giao thức gây tử vong" khi bạn đạt đến cuối dữ liệu. Để làm việc xung quanh điều này, giá trị của error_Reporting nên được hạ xuống mức không bao gồm các cảnh báo. PHP có thể phát hiện phần mềm máy chủ IIS Buggy khi bạn mở luồng bằng trình bao bọc $flags6 và sẽ triệt tiêu cảnh báo. Khi sử dụng fsockopen () để tạo ổ cắm $flags7, nhà phát triển có trách nhiệm phát hiện và ngăn chặn cảnh báo này.

flags2

flags3

flags4

flags5

flags6

$context1

Xem thêm

Ghi chú

flags8

flags9

FILE_USE_INCLUDE_PATH0

FILE_USE_INCLUDE_PATH1

Cảnh báo

Bingo tại Dingo Dot Com ¶

FILE_USE_INCLUDE_PATH2

FILE_USE_INCLUDE_PATH3

9 năm trước