在PHP中检测文件编码而不将整个文件加载到内存中

时间:2014-02-10 21:54:03

标签: php file memory encoding utf-8

我想使用PHP读取和处理大型(几百MB)文件。

文件可以是UTF-8(带或不带BOM)或ISO-8859-1编码。

考虑到大小,需要对文件进行流式处理。标准mb_detect_encoding()函数需要加载整个文件。

有没有办法检测文件是UTF-8还是ISO-8859-1编码(或者,如果可能的话,以其他方式编码)而不将整个文件加载到内存中?

0 个答案:

没有答案