Bug #10898 Updated: is_dir && filetype return wrong values

From: Date: Wed, 16 May 2001 12:35:02 +0000
Subject: Bug #10898 Updated: is_dir && filetype return wrong values
Groups: php.dev 
Request: Send a blank email to php-dev+get-55477@lists.php.net to get a copy of this message
ID: 10898 User Update by: yves@monet.be Old-Status: Feedback Status: Open Bug Type: Filesystem function related Operating system: Win ME & Win NT 4.0 PHP Version: 4.0.5 Description: is_dir && filetype return wrong values A little script that should echo alle filetypes of all files in any subdir of the parent provided. Now I use opendir to test wether the file is a dir, but this isn't a good solution, is it? The is_dir() allways returns false the filetype() allwyas returns dir <?php function getFileInfo($parent) { $handle = opendir($parent); while ($file = readdir($handle)) { $filelist[]=$file ; } reset($filelist); while(list(,$f)=each ($filelist)) { if ($f!="." && $f!="..") { if(is_dir($f)) { getFileInfo($f); } else { echo filetype($f); } } } } getFileInfo("c:\data\pdf"); ?> Previous Comments: --------------------------------------------------------------------------- [2001-05-16 06:23:07] derick@php.net Please provide a short script so that we can reproduce it. Derick --------------------------------------------------------------------------- [2001-05-16 05:44:07] yves@monet.be Hello, I'm running php 4.0.5 on my win ME & Win NT 4.0 and I have experienced 2 functions returning the wrong values. I don't know if this bug is allready reported. the is_dir() allways returns false except for "." && ".." the filetype() allways returns dir --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=10898

« previous php.dev (#55477) next »