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

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


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

[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