[請益] 檔案讀寫功能問題? 能刪掉檔案中間的一行嗎?

看板PHP作者 (是妳)時間17年前 (2009/01/08 13:46), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
假設我有檔案如下 [a] name=c email=d password=e [b] name=h email=email password=pass [c] name=asdf email=dasdf password=asdf 有辦法可以只刪除 [b] name=h email=email password=pass 這塊嗎? 我現在想到的處理方法是 讀出來以後 把 [b] name=h email=email password=pass 這塊從array刪掉 再整個寫回檔案 可是這樣檔案一大起來 I/O就會很恐怖(等於每個操作都要重寫一次整個檔案) 能怎麼做呢? 另外如果我要片面修改某一行而不是刪除的話呢? 要怎麼把pointer指到我想修改的那行? (我翻了php manual, 找不到search相關的函數....) -- 回憶不會消失...只會被蓋在灰塵下... 只要沒有去吹動~~一切....就可以默默淡忘... 所以....不要成為那傷人吧.... ^.^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.71.105

01/09 17:13, , 1F
如果可以的話 我猜改變檔案儲存結構會比較好
01/09 17:13, 1F

01/10 00:39, , 2F
主要是作業需求,希望資料用檔案存取(而非DataBase)
01/10 00:39, 2F

01/10 00:40, , 3F
導致我現在必須用檔案存取帳號資料和處理註冊...orz
01/10 00:40, 3F
文章代碼(AID): #19PPD5Lm (PHP)
文章代碼(AID): #19PPD5Lm (PHP)