ID:               43407
 Updated by:       [EMAIL PROTECTED]
 Reported By:      ppalka7 at abacus dot pl
-Status:           Assigned
+Status:           Bogus
 Bug Type:         Filesystem function related
 Operating System: CENTOS Ent 5 i686 2.6.18-8.1.8.e
 PHP Version:      5.2.5
 Assigned To:      iliaa
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

No it should not because that allows glob() open_basedir/safe_mode 
bypass by allowing the user to determine that the directory/file exist.

We specifically return FALSE so you cannot tell if the data exists on 
disk or not.




Previous Comments:
------------------------------------------------------------------------

[2007-11-26 11:06:57] [EMAIL PROTECTED]

Ilia, shouldn't this return an empty array in case of open_basedir /
safe_mode being on as it does when they're NOT on? A bit inconsistency
here..

------------------------------------------------------------------------

[2007-11-26 10:55:13] ppalka7 at abacus dot pl

On affected system

phpinfo();

open_basedir    /home/projekt5/:/usr/lib/php:/usr/local/lib/php:/tmp    no
value

safe_mode       Off     On

------------------------------------------------------------------------

[2007-11-26 10:39:41] [EMAIL PROTECTED]

There's some error happening and as documented, this function returns
FALSE then. Do you have open_basedir / safe_mode enabled?

------------------------------------------------------------------------

[2007-11-26 09:26:18] ppalka7 at abacus dot pl

Description:
------------
Glob return incorect types values if directory not exists

Reproduce code:
---------------
$arr=glob('directory/not/exists/*.jpg');


echo 'Is array-'.is_array($arr).'<br />';
echo 'Sizeof-'.sizeof($arr).'<br />';

echo '<pre>';
print_r($arr);
echo '</pre>';


foreach($arr as $key => $val)
{
        echo $val;
}

Expected result:
----------------
php 5.2.4

Is array-1
Sizeof-0

Array
(
)


Actual result:
--------------
php 5.2.5

Is array-
Sizeof-1


Warning: Invalid argument supplied for foreach() in
/home/projekt5/public_html/phpbug/glob.php on line 14


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=43407&edit=1

Reply via email to