如何以最清洁的方式打开档案,阅读内容,随后根据原始内容将档案内容与一些产出相重叠? 具体来说,我试图打开一份有物品清单(按新路线分列)的档案,处理/处理清单上的物品,从名单上删除最老的N条目,最后将清单重新编入档案。
fopen(<path>, a+ )
flock(<handle>, LOCK_EX)
fread(<handle>, filesize(<path>))
// process contents and remove old entries
fwrite(<handle>, <contents>)
flock(<handle>, LOCK_UN)
fclose(<handle>)
请注意,我需要锁定档案,以便在多个页面要求中加以保护。 开放时的“轮船”是否会 the? php手册指出,它将把档案拖到零时间,因此,似乎可能阻止我阅读档案中目前的内容。