色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

淺析php中如何在有限的內(nèi)存中讀取大文件

正常情況下,我們可以使用fseek來(lái)讀取,好處就是不會(huì)一次性讀取,以下代碼只適合邊取邊處理的情況,不適合一次性讀取一次性處理。
可以用以下辦法生成測(cè)試文件
復(fù)制代碼 代碼如下:
$file_handle = fopen("./csdn.txt", "rb+");
for ($index1 = 1; $index1 <= 2000000; $index1++) {
    fwrite($file_handle, 'http://jb51.NET'.$index1."/r");
}
fclose($file_handle);

讀取處理代碼如下:
復(fù)制代碼 代碼如下:
$i = 0;
$now = '';
while ($i >= 0) {
    if ($i>10) {
        break;
    }
    fseek($file_handle, 0, SEEK_CUR);
    $now = fgetc($file_handle);//可以自己寫(xiě)個(gè)判斷false表示文件到頭
    if ($now == "/r") {
        echo '找到斷點(diǎn)';
    }
    echo $now;
    $i++;
}
fclose($file_handle);

php技術(shù)淺析php中如何在有限的內(nèi)存中讀取大文件,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 泰州市| 乐安县| 翁牛特旗| 迁西县| 绿春县| 隆安县| 桃园县| 卢氏县| 嵊泗县| 闻喜县| 新密市| 黄山市| 开江县| 泰安市| 突泉县| 卢氏县| 天等县| 镇沅| 屯门区| 巴中市| 蒙自县| 凤庆县| 磴口县| 灵武市| 汉阴县| 永兴县| 苍山县| 青田县| 高碑店市| 增城市| 延寿县| 贵阳市| 威海市| 清水县| 栖霞市| 林州市| 林周县| 旺苍县| 吉木乃县| 澎湖县| 清河县|