У меня проблемы с обработчиком потока glob://, включенным в PHP 5.3. .0 версии. Я использую следующую версию PHP:
PHP 5.3.1-0.dotdeb.1 с Suhosin-Patch (cli) (создано: 5 декабря 2009 г., 20:08:29) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998 -2009 Зенд Технологии
Когда я пытаюсь выполнить следующий пример с веб-сайта 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
При поиске в Google об этой ошибке я обнаружил, что у кого-то была такая же проблема. год назад, но вроде исправили.
Итак... Мой вопрос: кто-нибудь использует оболочку glob://? Я делаю что-то неправильно? Кто-нибудь с такой же проблемой?
Примечание. Я уже знаю, что могу сделать то же самое другими способами, но я хочу протестировать оболочку потока glob:// :)