Bug #10898 Updated: is_dir && filetype return wrong values
| From: | skamp at tele2 dot co dot uk | Date: | Sat, 25 May 2002 19:10:00 +0000 |
| Subject: | Bug #10898 Updated: is_dir && filetype return wrong values | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-8549@lists.php.net to get a copy of this message | ||
ID: 10898
Updated by: skamp@tele2.co.uk
Reported By: yves@monet.be
Status: Bogus
Bug Type: Filesystem function related
Operating System: Win ME & Win NT 4.0
PHP Version: 4.0.5
New Comment:
That maybe the case - however this worked in version 4.0.4 but doesn't
from 4.0.6 onwards. I've just spent all afternoon wondering why my
pages don't work in 4.2.1 - going back to 4.0.4 fixed it. Similarly
trying to get the argument passed via a url after the ? worked OK in
4.0.4 but no longer.
Previous Comments:
------------------------------------------------------------------------
[2001-05-17 03:13:07] yves@monet.be
Hello,
than the docs in my book are wrong, it says file instead of path. Sorry
for wasting your time...
------------------------------------------------------------------------
[2001-05-16 10:53:13] cynic@php.net
this is bogus. you have to either chdir() into the $parent or is_dir()
the full path.
------------------------------------------------------------------------
[2001-05-16 08:35:02] yves@monet.be
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");
?>
------------------------------------------------------------------------
[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
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=10898&edit=1