獲取遠端檔案內容

2021-08-15 12:34:59 字數 1634 閱讀 3255

<?php

// 獲取遠端檔案內容

// ----第一種方法---------file_get_contents()-----------

$url = '';

$contents = file_get_contents($url);

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

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

echo $contents;

// ----第二種方法---------curl()-----------

$url = "";

$ch = curl_init();

$timeout = 5;

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_connecttimeout, $timeout);

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

// ----第三種方法---------fopen->fread->fclose-----------

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

$contents = "";

do $contents .= $data;

}while(true);

fclose ($handle);

echo $contents;

// ----第四種方法---------readfile()[效能最高]-----------

$url = "";

ob_start();

readfile($url);

$data= ob_get_contents();

ob_end_clean();

echo $data;

// file_get_contents、fopen、curl區別分析:

// 1.使用file_get_contents和fopen必須空間開啟allow_url_fopen。

// 方法:編輯php.ini,設定 allow_url_fopen = on,allow_url_fopen關閉時fopen和file_get_contents都不能開啟遠端檔案。

// 2.使用curl必須空間開啟curl。

// 方法:win下修改php.ini,將extension=php_curl.dll前面的分號去掉,而且需要拷貝ssleay32.dll和libeay32.dll到c:\windows\system32下;

// linux下要安裝curl擴充套件。

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

?>

遠端獲取檔案

usr bin expect set hostip lindex argv 0 set username lindex argv 1 set pass lindex argv 2 set cmd cd lindex argv 3 set cmd lcd lindex argv 4 set cmd g...

獲取遠端大檔案部分內容的方法

獲取遠端大檔案部分內容的方法 一些其它介紹可以移步 或者直接檢視rfc 我們使用檔案記錄上次訪問的位置,下次直接從這個位置訪問 使用php的fsockopen函式實現獲取大檔案部分內容的 如下 123 4567 891011 1213 1415 1617 1819 2021 2223 2425 26...

android 匯入檔案,獲取檔案內容

方法使用說明 傳入檔案路徑作為引數 返回讀到的內容,字串格式方法說明 1.根據路徑,new file 3.使用bufferedreader類,從字元輸入流中讀取文字並緩衝字元,以便有效地讀取字元,陣列和行 4.一行一行的讀檔案,加到stringbuilder上 5.stringbuilder轉為字串...