mirror of
https://github.com/php/php-src.git
synced 2024-09-23 10:57:26 +00:00
ec28d4c247
Fix DirectoryIterator glob://* current path relative queries
37 lines
803 B
PHP
37 lines
803 B
PHP
--TEST--
|
|
SPL: glob wrapper interactions with DirectoryIterator
|
|
--FILE--
|
|
<?php
|
|
touch('bug.51068');
|
|
mkdir('bug.51068.dir');
|
|
touch('bug.51068.dir/lvl2.bug.51068');
|
|
$iter = new DirectoryIterator('glob://*.51068');
|
|
foreach ($iter as $f) {
|
|
var_dump($f->getFilename());
|
|
var_dump($f->getSize());
|
|
}
|
|
$iter = new DirectoryIterator('glob://bug.51068.dir/*.51068');
|
|
foreach ($iter as $f) {
|
|
var_dump($f->getFilename());
|
|
var_dump($f->getSize());
|
|
}
|
|
$iter = new DirectoryIterator('glob://bug.51068.dir');
|
|
foreach ($iter as $f) {
|
|
var_dump($f->getFilename());
|
|
var_dump($f->getSize() >= 0);
|
|
}
|
|
?>
|
|
--CLEAN--
|
|
<?php
|
|
unlink('bug.51068');
|
|
unlink('bug.51068.dir/lvl2.bug.51068');
|
|
rmdir('bug.51068.dir');
|
|
?>
|
|
--EXPECT--
|
|
string(9) "bug.51068"
|
|
int(0)
|
|
string(14) "lvl2.bug.51068"
|
|
int(0)
|
|
string(13) "bug.51068.dir"
|
|
bool(true)
|