ID:               43407
 User updated by:  ppalka7 at abacus dot pl
 Reported By:      ppalka7 at abacus dot pl
-Status:           Feedback
+Status:           Open
 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:

On affected system

phpinfo();

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

safe_mode       Off     On


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

[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