Mục lục
Togglefile_get_contents()
sẽ đọc nội dung của file thành một chuỗi.
file_get_contents ( string $filename
[, bool $use_include_path
= FALSE
[, resource $context
[, int $offset
= 0 [, int $maxlen
]]]] ) : string
$filename
là đường dẫn tới file cần đọc.$use_include_path
là tham số, quy định có sử dụng hằng số FILE_USE_INCLUDE_PATH làm môi trường tìm kiếm file hay không. Từ PHP 5.0.0 đến nay, $use_include_path
sẽ mang hai giá trị FILE_USE_INCLUDE_PATH hoặc NULL.$context
là kết quả trả về của hàm stream_context_create()
, nếu bạn không cần sử dụng ngữ cảnh tùy chỉnh có thể bỏ qua tham số này.$offset
là vị trí bắt đầu đọc, nếu mang giá trị âm, việc đọc sẽ bắt đầu từ cuối file. nếu không được truyền vào, việc đọc sẽ bắt đầu từ đầu file.$maxlen
là chiều dài tối đa mà hàm sẽ đọc. Nếu không truyền hàm sẽ đọc đến cuối file.Lưu ý: Hàm này có thể trả về Boolean FALSE, nhưng cũng có thể trả về giá trị không Boolean ước tính cho FALSE. Vui lòng đọc phần trên 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.
offset
chỉ định trong luồng không thành công.<?php $homepage = file_get_contents('http://www.example.com/'); echo $homepage; ?>
<?php // If strict types are enabled i.e. declare(strict_types=1); $file = file_get_contents('./people.txt', true); // Otherwise $file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH); ?>
<?php // Read 14 characters starting from the 21st character $section = file_get_contents('./people.txt', FALSE, NULL, 20, 14); var_dump($section); ?> // Kết quả string(14):"ll sdfdfac"
<?php // Create a stream $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); // Open the file using the HTTP headers set above $file = file_get_contents('http://www.example.com/', false, $context); ?>
<?php $ctx = stream_context_create(array( 'http' => array( 'timeout' => 1 ) ) ); file_get_contents("http://example.com/", 0, $ctx); ?>
$opts = array('http' => array( 'method' => 'POST', 'header' => "Content-Type: text/xml\r\n". "Authorization: Basic ".base64_encode("$https_user:$https_password")."\r\n", 'content' => $body, 'timeout' => 60 ) ); $context = stream_context_create($opts); $url = 'https://'.$https_server; $result = file_get_contents($url, false, $context, -1, 40000);
Bình luận: