日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php file_get_contents讀取大容量文件方法

php file_get_contents讀取大容量文件方法

來源:程序員人生   發布時間:2013-11-11 16:55:00 閱讀次數:3444次

當我們遇到文本文件體積很大時,比如超過幾十M甚至幾百M幾G的大文件,用記事本或者其它編輯器打開往往不能成功,因為他們都需要把文件內容全部放到內存里面,這時就會發生內存溢出而打開錯誤,遇到這種情況我們可以使用PHP的文件讀取函數file_get_contents()進行分段讀取.

函數說明

string file_get_contents ( string $filename [, bool $use_include_path [, resource $context [, int $offset [, int $maxlen ]]]] )和 file() 一樣,只除了 file_get_contents() 把文件讀入一個字符串.將在參數 offset 所指定的位置開始讀取長度為 maxlen 的內容.如果失敗,file_get_contents() 將返回 FALSE.

file_get_contents() 函數是用來將文件的內容讀入到一個字符串中的首選方法.如果操作系統支持還會使用內存映射技術來增強性能.

實例代碼如下:

  1. $str = $content=file_get_contents("2.sql",FALSE,NULL,1024*1024,1024); 
  2. echo $str

如果針對較小文件只是希望分段讀取并以此讀完可以使用fread()函數

實例代碼如下:

  1. $fp=fopen('2.sql','r'); 
  2. while (!feof($fp)){ 
  3. $str.=fread($fpfilesize ($filename)/10);//每次讀出文件10分之1 
  4. //進行處理 
  5. echo $str
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: www.国产精品 | www.国产一区 | 色婷婷综合久久久中字幕精品久久 | 欧美一区二区三区四区在线观看 | 狼人综合网| 久久三级视频 | 日韩精品视频在线播放 | 欧美精品成人一区二区三区四区 | 久久久亚洲 | 久久精品久久综合 | 在线一区二区三区 | 一区二区三区四区在线播放 | 欧美中文日韩 | 精品一区亚洲 | 日韩一级不卡 | 欧美福利专区 | 国产三级一区 | 青青草国产成人av片免费 | 亚洲欧洲精品在线 | 偷拍亚洲 | 免费成人黄色 | 999久久久| 久久久一区二区三区 | 国产精品一二三区 | 成人在线视频一区 | 欧美日韩国产精品 | 国产成人久久精品 | 国产精品系列在线 | 成人国产精品视频 | 国产免费区一区二区三视频免费 | 亚洲视频成人 | 色一色综合 | 日韩免费视频在线观看 | 九九热在线视频 | 欧美成人免费在线 | 91视频导航 | 国产欧美精品一区二区三区 | 欧美 日韩 中文 | 国产亚洲欧美在线 | 久久这里精品 | 黄色a视频在线观看 |