亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

PHP特點之使用遠程HTTP文件及FTP文件操作

瀏覽:7日期:2022-09-15 13:59:14

只要在 php.ini 文件中激活了 allow_url_fopen 選項,就可以在大多數(shù)需要用文件名作為參數(shù)的函數(shù)中使用 HTTP 和 FTP 的 URL 來代替文件名。同時,也可以在 include、include_once、 require 及 require_once 語句中使用 URL。PHP 所支持協(xié)議的更多信息參見支持的協(xié)議和封裝協(xié)議。

注意:

要在 PHP 4.0.3 及其更早的版本中使用 URL 封裝協(xié)議,需要在編譯時用 --enable-url-fopen-wrapper 參數(shù)來配置 PHP。

Windows 版本的 PHP 4.3 版之前不支持以下函數(shù)的遠程訪問: include, include_once, require, require_once 以及GD and Image 函數(shù)中的 imagecreatefromXXX 函數(shù)。

例如,可以用以下范例來打開遠程 web 服務(wù)器上的文件,解析需要的輸出數(shù)據(jù),然后將這些數(shù)據(jù)用在數(shù)據(jù)庫的檢索中,或者簡單地以和自己網(wǎng)站其它頁面相同的風(fēng)格輸出其內(nèi)容。

Example #1 獲取遠程文件的標(biāo)題

<?php $file = fopen ('/', 'r'); if (!$file) {echo '<p>Unable to open remote file.n';exit; } while (!feof ($file)) {$line = fgets ($file, 1024);/* This only works if the title and its tags are on one line */if (eregi ('<title>(.*)</title>', $line, $out)) { $title = $out[1]; break;} } fclose($file);?>

運行結(jié)果如下:

PHP特點之使用遠程HTTP文件及FTP文件操作

如果有合法的訪問權(quán)限,以一個用戶的身份和某 FTP 服務(wù)器建立了鏈接,還可以向該 FTP 服務(wù)器端的文件進行寫操作。僅能用該方法來創(chuàng)建新的文件;如果嘗試覆蓋已經(jīng)存在的文件, fopen() 函數(shù)的調(diào)用將會失敗。

要以“anonymous”以外的用戶名連接服務(wù)器,需要指明用戶名(可能還有密碼),例如“ftp://user:password@ftp.example.com/path/to/file”(也可以在通過需要 Basic 認(rèn)證的 HTTP 協(xié)議訪問遠程文件時使用相同的語法)。

Example #2 將數(shù)據(jù)保存到遠程服務(wù)器

<?php $file = fopen ('ftp://ftp.example.com/incoming/outputfile', 'w'); if (!$file) {echo '<p>Unable to open remote file for writing.n';exit; } /* Write the data here. */ fwrite ($file, $_SERVER[’HTTP_USER_AGENT’] . 'n'); fclose ($file);?>

注意:

或許可以從以上范例中得到啟發(fā),用該技術(shù)來存儲遠程日志文件。但是正如以上提到的,在用 fopen() 方式打開的 URL 中,僅能對新文件進行寫操作。如果遠程文件已經(jīng)存在則 fopen() 函數(shù)的操作將會失敗。要做類似于分布式日志的事,可以參考 syslog() 函數(shù)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 一级片免费视频 | 成人毛片免费视频 | 亚洲成 人a影院青久在线观看 | 亚洲欧美专区精品久久 | 亚洲欧美在线视频免费 | 国产午夜不卡在线观看视频666 | 久章草在线观看 | 免费看一级欧美毛片 | 福利视频在线午夜老司机 | 亚洲成av人在线视 | 日韩在线精品视频 | 国产精品亚洲一区二区在线观看 | 99国产精品免费观看视频 | 精品成人一区二区三区免费视频 | 免费中文字幕一级毛片 | 国产亚洲一区二区手机在线观看 | 国产亚洲精品91 | 国内精品国语自产拍在线观看55 | 在线欧洲成人免费视频 | 一区二区三区视频在线 | 免费观看性欧美大片无片 | 女人张开腿给人桶免费视频 | 日本毛片在线 | 国产在线拍揄自揄视精品不卡 | 久久e | 日韩精品另类天天更新影院 | 日韩视频观看 | 亚洲高清视频网站 | 日本三级香港三级人妇99视 | 精品热线九九精品视频 | 国产精品国产三级国产普通 | 亚洲男人的天堂在线 | 欧美最爽乱淫视频播放黑人 | 日韩一级免费毛片 | 无套内谢孕妇毛片免费看 | 国产精品yjizz视频网一二区 | 国产三级小视频 | 男人天堂网址 | 亚洲精品欧美精品一区二区 | 91在线国产观看 | 亚洲小视频网站 |