我有一个文件,我希望在PHP中阅读并拆分成较小的文件。
该文件是base64encoded,但每个部分在文件中用(未编码的)波形符分隔,然后是base64编码数据的原始文件名,后跟另一个波浪号。
作为一个愚蠢的例子,该文件可能如下所示:
NbAYnnBBA〜FILE1.TXT〜NbAYnnBBANbAYnnBBANbAYnnBBANbAYnnBBA〜FILE2.TXT〜
我不想使用file_get_contents,因为文件可能很大,而且我不想限制内存。
任何人都可以想到一种方法,而不必使用fgetc一次做一个char?
顺便说一句,文件中没有换行符 - 它是一个连续的块。