我有一堆多维数组序列化并保存在一个txt文件中,每行一个.现在,我正在读取文件,file_get_contents但是当我使用文件内容反序列化变量时,它只回显文件的第一行.
在调试中,文件的内容完全被readed,只有当我反序列化我只得到第一个数组的变量时.我认为\n\r我在行尾添加了一个新的问题,因为如果我删除第一行,它会正确读取下一行,但只是第一行!
对于\n\r前面提到的,我第一所著文件中串行化阵列,后我追加\n\r用file_put_contents($this->logFile,"\r\n",FILE_APPEND).它是否正确?
我该怎么办?
谢谢
我想你错过了这一点unserialize.根据文件:
unserialize()接受一个序列化变量并将其转换回PHP值.
(注意使用单身)
你确实有几个选择:
file并到达每一行并单独进行反序列化.var_export该文件,然后将该保存文件视为典型的包含.| 归档时间: |
|
| 查看次数: |
2193 次 |
| 最近记录: |