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