作者SansWord (是妳)
看板PHP
標題[請益] 檔案讀寫功能問題? 能刪掉檔案中間的一行嗎?
時間Thu Jan 8 13:46:43 2009
假設我有檔案如下
[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
→ weiyucsie :如果可以的話 我猜改變檔案儲存結構會比較好 01/09 17:13
→ SansWord :主要是作業需求,希望資料用檔案存取(而非DataBase) 01/10 00:39
→ SansWord :導致我現在必須用檔案存取帳號資料和處理註冊...orz 01/10 00:40