最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于php fread()使用技巧

 更新時間:2010年01月22日 20:38:17   作者:  
fread() 從文件指針 handle 讀取最多 length 個字節(jié)。
說明
string fread ( int handle, int length )
fread() 從文件指針 handle 讀取最多 length 個字節(jié)。該函數(shù)在讀取完最多 length 個字節(jié)數(shù),或到達 EOF 的時候,或(對于網(wǎng)絡(luò)流)當一個包可用時,或(在打開用戶空間流之后)已讀取了 8192 個字節(jié)時就會停止讀取文件,視乎先碰到哪種情況。
返回所讀取的字符串,如果出錯返回 FALSE。
復制代碼 代碼如下:

<?php
// get contents of a file into a string
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize ($filename));
fclose($handle);
?>

警告
在區(qū)分二進制文件和文本文件的系統(tǒng)上(如 Windows)打開文件時,fopen() 函數(shù)的 mode 參數(shù)要加上 'b'。
復制代碼 代碼如下:

<?php
$filename = "c:\\files\\somepic.gif";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize ($filename));
fclose($handle);
?>

警告
當從任何不是普通本地文件讀取時,例如在讀取從遠程文件或 popen() 以及 proc_open() 返回的流時,讀取會在一個包可用之后停止。這意味著應(yīng)該如下例所示將數(shù)據(jù)收集起來合并成大塊。
復制代碼 代碼如下:

<?php
// 對 PHP 5 及更高版本
$handle = fopen("http://www.example.com/", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
?>

<?php
$handle = fopen ("http://www.example.com/", "rb");
$contents = "";
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>

注意: 如果只是想將一個文件的內(nèi)容讀入到一個字符串中,用 file_get_contents(),它的性能比上面的代碼好得多。
額外:
file_get_contents
(PHP 4 >= 4.3.0, PHP 5)
file_get_contents -- 將整個文件讀入一個字符串
說明
string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] )

和 file() 一樣,只除了 file_get_contents() 把文件讀入一個字符串。將在參數(shù) offset 所指定的位置開始讀取長度為 maxlen 的內(nèi)容。如果失敗,file_get_contents() 將返回 FALSE。
file_get_contents() 函數(shù)是用來將文件的內(nèi)容讀入到一個字符串中的首選方法。如果操作系統(tǒng)支持還會使用內(nèi)存映射技術(shù)來增強性能。

相關(guān)文章

  • php定義一個參數(shù)帶有默認值的函數(shù)實例分析

    php定義一個參數(shù)帶有默認值的函數(shù)實例分析

    這篇文章主要介紹了php定義一個參數(shù)帶有默認值的函數(shù),實例分析了php參數(shù)帶有默認值的函數(shù)使用技巧,需要的朋友可以參考下
    2015-03-03
  • PHP傳輸base64數(shù)據(jù)不完整的解決方法

    PHP傳輸base64數(shù)據(jù)不完整的解決方法

    最近在做OCR增值稅務(wù)處理時,接口是通過圖片轉(zhuǎn)base64提交處理然后返回數(shù)據(jù)的,通過在線工具進行測試,發(fā)現(xiàn)傳遞過去的數(shù)據(jù)可以使用,接收到的數(shù)據(jù)卻提示損壞,所以本文給大家介紹了PHP傳輸base64數(shù)據(jù)不完整的解決方法,需要的朋友可以參考下
    2024-05-05
  • php實現(xiàn)數(shù)據(jù)庫的增刪改查

    php實現(xiàn)數(shù)據(jù)庫的增刪改查

    本文給大家介紹的是PHP連接數(shù)據(jù)庫以及實現(xiàn)數(shù)據(jù)庫的增刪改查功能的方法及示例代碼,希望對大家學習php能夠有所幫助
    2017-02-02
  • PHP中使用循環(huán)實現(xiàn)的金字塔圖形

    PHP中使用循環(huán)實現(xiàn)的金字塔圖形

    這篇文章主要介紹了PHP中使用循環(huán)實現(xiàn)的金字塔圖形,本文是一篇PHP的課堂筆記,完成老師的作業(yè)總結(jié)而來,需要的朋友可以參考下
    2014-11-11
  • php 下 html5 XHR2 + FormData + File API 上傳文件操作實例分析

    php 下 html5 XHR2 + FormData + File API 上傳文件操作實例分析

    這篇文章主要介紹了php 下 html5 XHR2 + FormData + File API 上傳文件操作,結(jié)合實例形式分析了php 下使用html5 XHR2 + FormData + File API 實現(xiàn)上傳文件操作方法與相關(guān)操作注意事項,需要的朋友可以參考下
    2020-02-02
  • javascript+php實現(xiàn)根據(jù)用戶時區(qū)顯示當?shù)貢r間的方法

    javascript+php實現(xiàn)根據(jù)用戶時區(qū)顯示當?shù)貢r間的方法

    這篇文章主要介紹了javascript+php實現(xiàn)根據(jù)用戶時區(qū)顯示當?shù)貢r間的方法,實例分析javascript獲取客戶端時區(qū)及與服務(wù)器端php交互的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • php遞歸刪除目錄與文件的方法

    php遞歸刪除目錄與文件的方法

    這篇文章主要介紹了php遞歸刪除目錄與文件的方法,涉及遞歸算法及php操作文件的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • thinkphp查詢,3.X 5.0方法(親試可行)

    thinkphp查詢,3.X 5.0方法(親試可行)

    下面小編就為大家?guī)硪黄猼hinkphp查詢,3.X 5.0方法(親試可行)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • PHP計劃任務(wù)、定時執(zhí)行任務(wù)的實現(xiàn)代碼

    PHP計劃任務(wù)、定時執(zhí)行任務(wù)的實現(xiàn)代碼

    PHP計劃任務(wù)、定時執(zhí)行任務(wù)的實現(xiàn)用到的函數(shù) ignore_user_abort(),set_time_limit(0),sleep($interval) 此代碼只要運行一次后關(guān)閉瀏覽器即可。
    2011-04-04
  • php實現(xiàn)curl模擬ftp上傳的方法

    php實現(xiàn)curl模擬ftp上傳的方法

    這篇文章主要介紹了php實現(xiàn)curl模擬ftp上傳的方法,實例分析了php基于curl實現(xiàn)FTP傳輸文件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

平乡县| 依安县| 上林县| 民权县| 屏东县| 五原县| 星子县| 安龙县| 九江市| 上饶县| 达州市| 宁南县| 紫阳县| 临夏市| 昂仁县| 云南省| 佛教| 永康市| 彭泽县| 金湖县| 保康县| 金溪县| 龙门县| 鱼台县| 观塘区| 安顺市| 自治县| 涪陵区| 昆山市| 杂多县| 祁阳县| 通河县| 青铜峡市| 宜君县| 长丰县| 乌什县| 衡阳县| 兴隆县| 丹棱县| 缙云县| 泸西县|