ID:               43407
 Updated by:       [EMAIL PROTECTED]
 Reported By:      ppalka7 at abacus dot pl
-Status:           Open
+Status:           Assigned
 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:      
+Assigned To:      iliaa
 New Comment:

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..


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

[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