Giới thiệu
Các tham số ngữ cảnh cho phép tùy chỉnh quyền truy cập vào hệ thống tệp và các trình bao bọc luồng khác. Để định cấu hình một luồng, PHP có stream_context_set_params () chức năng.
Cú pháp
stream_context_set_params ( resource $stream_or_context , array $params ) : bool
$ stream_or_context có thể là bất kỳ luồng / trình bao bọc / ngữ cảnh nào được hỗ trợ của PHP
$ params là một mảng có các thuộc tính sau. phải là một mảng kết hợp của cấu trúc - $ params ['paramname'] ="paramvalue";
tham số ngữ cảnh
thông báo - Một lệnh gọi lại do người dùng xác định sẽ được gọi bất cứ khi nào luồng kích hoạt thông báo. Chỉ dành cho https:// và ftp:// stream wrappers.
Hàm gọi lại thông báo có cú pháp sau
cú pháp
stream_notification_callback ( int $notification_code , int $severity , string $message , int $message_code , int $bytes_transferred , int $bytes_max ) : void
tùy chọn - Mảng các tùy chọn được hỗ trợ tương ứng với ngữ cảnh / trình bao bọc đang được sử dụng
Ví dụ
<?php $ctx = stream_context_create(); stream_context_set_params($ctx, array("notification" => "stream_notification_callback")); file_get_contents("https://php.net/contact", false, $ctx); ?>