麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP使用fopen與file_get_contents讀取文件實例分享

2024-05-04 23:43:32
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP使用fopen與file_get_contents讀取文件實例分享的相關資料,需要的朋友可以參考下
 

php中讀取文件可以使用fopen和file_get_contents這兩個函數,二者之間沒有本質區別,只是前者讀取文件的php代碼相比后者要復雜一點。本文章通過實例向大家講解fopen和file_get_contents讀取文件的實現代碼。需要的碼農可以參考一下。

fopen讀取文件的代碼如下:

<?php$file_name = "1.txt";echo $file_name . "";$fp = fopen($file_name, 'r');//$buffer=fgets($fp);while (!feof($fp)) {$buffer = fgets($fp);echo $buffer;}fclose($fp);?> 

注意fopen讀取文件需要配合使用fgets和fclose函數。

file_get_contents讀取文件的代碼如下:

<?phpif (file_exists($path)) {$body = file_get_contents($path);echo $body; //輸入文件內容} else {echo "文件不存在 $path";}?> 

這個函數是一次性讀取所有文件內容并顯示出來,但是如果文件超大會導致php占很大的內存了。

當然還有像file這種一般是把文件讀成數組了,同時也可以實現讀取文件了

下面給大家介紹下fopen()和file_get_contents()打開URL獲得網頁內容的用法區別

在php里,要想打開網頁URL獲得網頁內容,比較常用的函數是fopen()和file_get_contents()。如果要求不苛刻,此兩個函數多數情況下是可以根據個人愛好任意選擇的,本文談下此兩函數的用法有什么區別,以及使用時需要注意的問題。

fopen()打開URL

下面是一個使用fopen()打開URL的例子:

<?php$fh = fopen('http://www.baidu.com/', 'r');if($fh){while(!feof($fh)) {echo fgets($fh);}}?>

從此例子可以看到,fopen()打開網頁后,返回的$fh不是字符串,不能直輸出的,還需要用到fgets()這個函數來獲取字符串。fgets()函數是從文件指針中讀取一行。文件指針必須是有效的,必須指向由 fopen() 或 fsockopen() 成功打開的文件(并還未由 fclose() 關閉)。

可知,fopen()返回的只是一個資源,如果打開失敗,本函數返回 FALSE 。

file_get_contents()打開URL

下面是一個使用file_get_contents()打開URL的例子:

<?php$fh= file_get_contents('http://www.baidu.com/');echo $fh;?>

從此例子看到,file_get_contents()打開網頁后,返回的$fh是一個字符串,可以直接輸出的。

通過上面兩個例子的對比,可以看出使用file_get_contents()打開URL,也許是更多人的選擇,因為其比fopen()更簡單便捷。

不過,如果是讀取比較大的資源,則是用fopen()比較合適。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久av亚洲男天堂 | 最新se94se在线欧美 | 99精品视频在线免费观看 | 午夜色视频在线观看 | 91美女福利视频 | 羞羞视频一区 | av不卡免费在线 | 日本网站在线看 | 国产免费一区二区三区 | 久久久久久久久国产 | 成人午夜视频免费看 | 久久草草影视免费网 | 亚洲一区二区三区视频免费 | 欧美国产成人在线 | 羞羞视频免费网站男男 | 黄色网址进入 | 国产精品美女一区二区 | 欧日韩在线视频 | 毛片免费观看完整版 | 久久国产精品电影 | 欧美成人黄色片 | 欧美在线观看黄色 | 性欧美视频在线观看 | 欧美自拍三区 | 国产精品野外av久久久 | 最新av网址在线观看 | 欧美成人黄色小视频 | 1级片在线观看 | 国产一区二区不卡 | 久国久产久精永久网页 | 精品国产一级毛片 | 欧洲精品色 | 久久精品一级片 | 中文字幕在线观看网址 | 黄色免费在线视频网站 | 成人午夜精品久久久久久久蜜臀 | 99riav视频一区二区 | 欧美成人精品一区二区三区 | 亚洲电影在线观看高清免费 | 精品成人网 | 欧美精品 |