【发布时间】:2012-01-02 10:37:47
【问题描述】:
在使用 PHP 5.3 PHAR 档案进行一些测试/编写脚本/播放后,我发现了一些问题。
全局
PHAR 不适用于 glob。既不作为包装器 (http://www.php.net/manual/en/phar.using.stream.php#104320) 也不作为函数调用。
在我的测试项目中,我必须遍历 PHAR 中的文件,并通过与 glob 等效的正则表达式过滤结果。
imagettfbbox
我不知道为什么,但是 imagettfbbox 也不理解 PHAR 流包装器。
这里最简单的解决方案是通过 copy() 提取文件。 (PHAR::extractTo 返回一个没有堆栈跟踪和行号的异常。)
还有其他惊喜,我应该期待吗?还有其他已知问题吗?它们是否记录在任何地方?
【问题讨论】:
-
请考虑将您的发现添加到 PHP 的错误数据库bugs.php.net
-
这仍然是 PHP 7.2 的问题,但您也许可以使用
scandir()解决该问题。