PHP之讀取遠端檔案的三種方法

2021-07-29 18:09:22 字數 1462 閱讀 9180

1.curl init() exec()

<?php

$url = 「

$ch = curl_init();

$timeout = 5;

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_connecttimeout, $timeout);

//在需要使用者檢測的網頁裡需要增加下面兩行

//如果出現中文亂碼使用下面**

//$getcontent = iconv(「gb2312″, 「utf-8″,file_get_contents($url));

//echo $getcontent;

?>

3. fopen->fread->fclose

<?php

$handle = fopen ("","rb");

$contents = "";

do $contents .= $data;

} while(true);

fclose ($handle);

echo $contents;

?>

ps1.使用file_get_contents和fopen必須空間開啟allow_url_fopen。方法:編輯php.ini,設定 allow_url_fopen = on,allow_url_fopen關閉時fopen和file_get_contents都不能開啟遠端檔案。

ps2.使用curl必須空間開啟curl。方法:win下修改php.ini,將extension=php_curl.dll前面的分號去掉,而且需要拷貝ssleay32.dll和libeay32.dll到c:\windows\system32下;linux下要安裝curl擴充套件。

ps3.建議開啟url時使用file_get_contents()方法,可優化開啟速度

php讀取檔案內容的三種方法

第一種讀取方式 如下 header content type text html charset utf 8 檔案路徑 file path text.txt 判斷是否有這個檔案 if file exists file path else else fclose fp 第二種讀取方式 如下 heade...

PHP中獲取遠端檔案的三種方法

url contents file get contents url 如果出現中文亂碼使用下面 getcontent iconv gb2312 utf 8 file get contents url echo getcontent echo contents url ch curl init tim...

PHP讀取遠端檔案的4種方法

1.fopen,fread 1 if file fopen r 5 fclose file 2.file get contents 很簡單的一句話 data file get contents 如果要限制超時時間,需要使用到它的 context引數 其中,第二個引數 use include path...