天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 讀取和修改大文件的某行內容的代碼

復制代碼 代碼如下:
$fp = fopen('d:/file.txt', 'r+');
if ($fp) {
$i = 1;
while (!feof($fp)) {
//修改第二行數據
if ($i == 2) {
fseek($fp, 2, SEEK_CUR);
fwrite($fp, '#');
break;
}
fgets($fp);
$i++;
}
fclose($fp);
}

這里需要注意的是fgets獲取到一行后,文件指針指向行尾(也就是下一行開頭),所以fwrite操作的是fgets后的下一行開頭,至于從該行的第幾個字符開始寫,可以使用fseek函數來移動文件指針。另外一個需要注意的是,這里fwrite寫入是執行替換操作,而不是插入操作,所以指針后面的字符會一個個被替換掉。至于怎么插入我就沒研究了。估計很困難。為了效率可能只能寫入另外一個臨時文件了,不知道有沒有其他更好的方法。

  另外今天還看到了使用SPL進行操作的方法:
復制代碼 代碼如下:
$fp = new SplFileObject('d:/file.txt', 'r+');
//轉到第二行, seek方法參數從0開始計數, 經我測試指針指向行尾了, 所以修改的是第三行
$fp->seek(1);
//獲取當前行內容(第二行)
$line = $fp->current();
//下面是對第三行的操作
$fp->fseek(2, SEEK_CUR);
$fp->fwrite('#');

  SplFileObject提供的方法比基本的文件操作函數更豐富一些,包括采用key/value方法遍歷文件行等。SPL應該是php5增加進去的吧,還有其他很多很有用的對象。包括數組、文件目錄操作、異常處理、一些基本類型操作等,這些功能還在陸續增加,可以通過繼承SPL擴展這些方法讓我們處理底層的操作更方便。

php技術PHP 讀取和修改大文件的某行內容的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 挺进老师的紧窄小肉六电影完整版 | 幻女FREE性俄罗斯学生 | 香蕉在线播放 | 好湿好紧水多AAAAA片秀人网 | 特黄特黄aaaa级毛片免费看 | 狠狠狠狠狠狠干 | 在线观看亚洲免费人成网址 | 久久精品久久久久 | 亚洲精品无码午夜福利在线观看 | 激情床戏视频片段有叫声 | 欧洲-级毛片内射八十老太婆 | 国产精品成人在线播放 | 亚洲成人免费 | 午夜伦理 第1页 | 风车动漫(p)_在线观看官网 | 123超碰在线视频 | 嫩草AV久久伊人妇女 | 美女叉腿掰阴大胆艺术照 | 竹菊影视一区二区三区 | 麻豆狠色伊人亚洲综合网站 | 日韩亚洲欧洲在线rrrr片 | 国产精品人妻久久无码不卡 | 日韩一卡二卡三卡四卡免费观在线 | 一本之道高清在线观看免费 | 97人人超碰国产精品最新蜜芽 | 亚洲精品tv久久久久久久久久 | 99久在线国内在线播放免费观看 | 女攻男受高h全文肉肉 | 视频一区国产 | 在线日本高清日本免费 | 村妇偷人内射高潮迭起 | 国产手机在线亚洲精品观看 | 99re热精品视频国产免费 | 在线播放国产视频 | 日本女人水多 | 久久精品无码人妻无码AV蜜臀 | 果冻传媒在线看免费高清 | 男女亲吻摸下面吃奶视频 | 色 花 堂 永久 网站 | java农村野外妇女hd | 我半夜摸妺妺的奶C了她软件 |