【发布时间】:2011-01-20 15:52:23
【问题描述】:
有一个我经常使用的 php 5 库的文件缓存系统。 当发出请求时,我会检查缓存文件,如果有,我会渲染它并退出。
$contents = file_get_contents( self::_cacheFile() );
echo $contents;
exit();
我必须做 file_get_contents 而不是仅仅包含因为缓存的 xml 文件带有讨厌的
`<?xml version="1.0"?>`
有没有更好的方法在不触发短标签的情况下提取我的缓存文件?
【问题讨论】:
-
然后人家说短标签没问题……
-
是的,我讨厌短标签,就像上面的例子一样,似乎很容易意外触发 php。
-
这对二进制存储大喊大叫。压缩文件进行存储并将它们解压缩到内存中怎么样?或者,如果您正在缓存整个响应,发送压缩副本?这将避免短标签。就个人而言,每当我访问 php.ini 时,我都会关闭短标签。