Edit report at https://bugs.php.net/bug.php?id=47358&edit=1
ID: 47358 Patch added by: paj...@php.net Reported by: php at guggemand dot dk Summary: glob returns error, should be empty array() Status: Assigned Type: Bug Package: Safe Mode/open_basedir Operating System: FreeBSD 7.1 PHP Version: 5.2.9RC1 Assigned To: pajoye Block user comment: N Private report: N New Comment: The following patch has been added/updated: Patch Name: open_basedir_error_fix Revision: 1318180102 URL: https://bugs.php.net/patch-display.php?bug=47358&patch=open_basedir_error_fix&revision=1318180102 Previous Comments: ------------------------------------------------------------------------ [2011-10-09 16:51:14] paj...@php.net Please try using this patch (against 5.4 but should work against 5.3). I will remove the warning too to make it works like the other call (was just to ease the test). ------------------------------------------------------------------------ [2011-10-09 16:50:22] paj...@php.net The following patch has been added/updated: Patch Name: open_basedir_error_fix Revision: 1318179021 URL: https://bugs.php.net/patch-display.php?bug=47358&patch=open_basedir_error_fix&revision=1318179021 ------------------------------------------------------------------------ [2011-10-09 16:39:03] paj...@php.net I agree, there is no error here but a wrong test. I will fix it soonish, checking the logic in there. ------------------------------------------------------------------------ [2011-10-04 14:32:45] harald dot lapp at gmail dot com It seems to me, that "glob" is returning false, even though the path i try to glob is valid compared to the "open_basdir" settings. Could you please have a further look at this issue? (tried this with php 5.3.6 and php 5.3.8, btw.) ------------------------------------------------------------------------ [2009-02-12 10:52:09] php at guggemand dot dk "an empty array if no file matched" is what i see in the manual. but this returns error, and not an empty array() glob("/path/allowd/in/open_basedir/nonexitentfile.*"); I can understand why a system glob call returning no files, and a call returning only nonallowed files has to be treated the same. But im to dumb to see the logic in treating both as errors instead of "no files matched", especially because that breaks existing code. And treating it as "no files matched" doesnt break anything. Please enlighten me if im wrong, and ill put on my pointy hat and sit in the corner for the rest of the day. But now i have link i can give the users telling me my servers doesn't work right. So i guess i can live with that. ------------------------------------------------------------------------ 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 https://bugs.php.net/bug.php?id=47358 -- Edit this bug report at https://bugs.php.net/bug.php?id=47358&edit=1