国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

使用PHP訪問遠(yuǎn)程文件

原創(chuàng) 2019-05-27 11:22:06 406
摘要:訪問遠(yuǎn)程文件   使用PHP不僅可以讓用戶通過瀏覽器訪問服務(wù)器端的文件,還可以通過HTTP或FTP等協(xié)議訪問其他服務(wù)器中的文件,可以在大多數(shù)需要用文件名作為參數(shù)的函數(shù)中使用HTTP和FTP URL來代替文件名。使用fopen()函數(shù)將制定的文件名與資源綁定到一個(gè)流上,如果文件名是"scheme://..."的格式,則被當(dāng)成一個(gè)URL,PHP將搜索協(xié)議器(也被稱為封裝協(xié)
訪問遠(yuǎn)程文件
  使用PHP不僅可以讓用戶通過瀏覽器訪問服務(wù)器端的文件,還可以通過HTTP或FTP等協(xié)議訪問其他服務(wù)器中的文件,可以在大多數(shù)需要用文件名作為參數(shù)的函數(shù)中使用HTTP和FTP URL來代替文件名。使用fopen()函數(shù)將制定的文件名與資源綁定到一個(gè)流上,如果文件名是"scheme://..."的格式,則被當(dāng)成一個(gè)URL,PHP將搜索協(xié)議器(也被稱為封裝協(xié)議)來處理此模式。
  如果需要訪問遠(yuǎn)程文件,必須在PHP的配置文件中激活“allow_url_fopen”選項(xiàng),才能使用fopen()函數(shù)打開遠(yuǎn)程文件。而且還要確定其他服務(wù)器中的文件是否有訪問權(quán)限,如果使用HTTP協(xié)議對(duì)遠(yuǎn)程文件進(jìn)行連接,只能以“只讀”模式打開。如果需要訪問的遠(yuǎn)程FTP服務(wù)器中,對(duì)所提供的用戶開啟了“可寫”權(quán)限,則使用FTP協(xié)議連接遠(yuǎn)程的文件時(shí),就可以使用“只寫”或“只讀”模式打開文件。但不可以使用“可讀可寫”的模式。
  使用PHP訪問遠(yuǎn)程文件就像訪問本地文件一樣,都是使用相同的讀寫函數(shù)處理。代碼示例如下:
  $file = fopen("http://www.baidu.com/","r") or die("打開遠(yuǎn)程文件失??!");
  while(!feof($file))
  {
    $line = fgets($file,1024);      //每讀取一行
    if(preg_match("/<title>(.*)</title>/",$line,$out))       //如果找到遠(yuǎn)程文件中的標(biāo)題標(biāo)記則取出標(biāo)題,并退出循環(huán),不在讀取文件
    {
      $title = $out[1];
      break;
    }
  }
  fclose($file);      //關(guān)閉文件資源
  echo $title;      //輸出獲取到的遠(yuǎn)程網(wǎng)頁的標(biāo)題


批改老師:天蓬老師批改時(shí)間:2019-05-27 13:15:24
老師總結(jié):訪問遠(yuǎn)程文件, 不妨試試這個(gè)cURL

發(fā)佈手記

熱門詞條