file_get_contents

file_get_contents() 函式是用於將檔案的內容讀入到一個字元串中的首選方法,但遇到讀大檔案操作時,不建議使用。可以考慮curl等方式代替

基本介紹

  • 中文名:file_get_contents
  • 內容:和 file() 一樣,
  • 支持:PHP5.0.0 添加的
  • 注釋:本函式可安全用於二進制對象
定義用法,語法,說明,提示注釋,例子,

定義用法

file_get_contents() 函式把整個檔案一次性讀入一個字元串中。
如果作業系統支持,還會使用記憶體映射技術來增強性能。用file_get_contents() 來獲取網頁輸出的,url需加上http://,例如$html = file_get_contents("http://url");
file_get_contents

語法

file_get_contents(path,include_path,context,start,max_length)
參數
描述
path
必需。規定要讀取的檔案。
include_path
可選。如果也想在 include_path 中搜尋檔案的話,可以將該參數設為 "1"。
context
可選。規定檔案句柄的環境。
context 是一套可以修改流的行為的選項。若使用 null,則忽略。
start
可選。規定在檔案中開始讀取的位置。該參數是 PHP 5.1 新加的。
max_length
可選。規定讀取的位元組數。該參數是 PHP 5.1 新加的。

說明

context參數的支持是 PHP5.0.0 添加的。

提示注釋

注釋:本函式可安全用於二進制對象。
提示: 如果"fopen wrappers”已經被激活,則在本函式中可以把 URL 作為檔案名稱來使用。請參閱fopen()函式來獲取怎樣指定檔案名稱的詳細信息以及支持 URL 封裝協定的列表。
注意: 對 context 的支持是 PHP 5.0.0 添加的。

例子

<?php
echo file_get_contents("test.txt");
?>
輸出:
This is a test file with test text.
PHP Filesystem 函式
<?php
//全國,判斷條件是$REQUEST_URI是否含有html
if (!strpos($_SERVER["REQUEST_URI"],".html"))
{
$page="網站地址";
$html = file_get_contents($page,'r');
$pattern="/<B>全國主要城市、縣當天和未來五天天氣趨勢預報線上查詢<\/B>(.*?)<center style=\"padding\:3px\">/si";
//正則匹配之間的html
preg_match($pattern,$html,$pg);
echo "";

相關詞條

熱門詞條

聯絡我們