#51068 [Com]: DirectoryIterator glob:// don't support current path relative queries
| From: | pedro dot laguna at pentura dot com | Date: | Wed, 17 Feb 2010 16:57:44 +0000 |
| Subject: | #51068 [Com]: DirectoryIterator glob:// don't support current path relative queries | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-147790@lists.php.net to get a copy of this message | ||
ID: 51068
Comment by: pedro dot laguna at pentura dot com
Reported By: pedro dot laguna at pentura dot com
Status: Feedback
Bug Type: Feature/Change Request
Operating System: Linux
PHP Version: 5.3.1
New Comment:
pedro@pedro:~$ php --version
PHP 5.3.1-0.dotdeb.1 with Suhosin-Patch (cli) (built: Dec 5 2009
20:08:29)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
pedro@pedro:~$ apache2 -v
Server version: Apache/2.2.12 (Ubuntu)
Server built: Nov 12 2009 22:49:46
Previous Comments:
------------------------------------------------------------------------
[2010-02-17 16:47:59] pajoye@php.net
Which SAPI do you use? (or with which web server)
------------------------------------------------------------------------
[2010-02-17 16:28:28] pedro dot laguna at pentura dot com
Without the size object reference it works as expected.
------------------------------------------------------------------------
[2010-02-17 16:15:39] aharvey@php.net
Hold up a sec, Jani. That's pretty much the example in the manual for
the glob:// wrapper, just without a relative path, and it should work.
I suspect this is going to end up with Marcus, since he implemented
glob:// in the first place, but in the meantime, OP, can you try the
following script and confirm that it doesn't throw an exception (and
prints the file names in the current directory)? Thanks.
<?php
$it = new DirectoryIterator("glob://*");
foreach($it as $f) {
printf("%s<br />", $f->getFilename());
}
?>
------------------------------------------------------------------------
[2010-02-17 16:11:43] pedro dot laguna at pentura dot com
I know that I have many ways to do it, but I'm exposing that the
current glob:// wrapper is not working properly.
If it supports relative paths should support the current path when you
don't specify a full or relative path.
------------------------------------------------------------------------
[2010-02-17 15:57:25] jani@php.net
Use something that is actually supported:
http://php.net/globiterator
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/51068
--
Edit this bug report at http://bugs.php.net/?id=51068&edit=1