我遇到了PHP 5.3.0版本中包含的 glob:// 流包装器的问题。我正在使用以下 PHP 版本:
带有 Suhosin-Patch (cli) 的 PHP 5.3.1-0.dotdeb.1(构建时间:2009 年 12 月 5 日 20:08:29) 版权所有 (c) 1997-2009 The PHP Group Zend Engine v2.3.0,版权所有 (c) 1998 -2009 Zend 科技
当我尝试从 PHP.net 网站执行以下示例时:
<?php
// Loop over all *.php files in ext/spl/examples/ directory
// and print the filename and its size
$it = new DirectoryIterator("glob://*.php");
foreach($it as $f) {
printf("%s: %.1FK\n", $f->getFilename(), $f->getSize()/1024);
}
?>
请注意,我从原始示例中删除了文件夹,只留下了 php 扩展名
我收到带有以下消息的 PHP 错误:
SplFileInfo::getSize(): [第一个 php 文件名].php 的统计失败
在谷歌上搜索这个错误时,我发现一年前有人遇到了同样的问题,但看起来他们已经解决了。
所以...我的问题是:有人在使用 glob:// 包装器吗?难道我做错了什么?有同样问题的人吗?
注意:我已经知道我可以用其他不同的方式做同样的事情,但我想测试 glob:// 流包装器:)