hi
i'm referring to THIS CONVERSATION and THIS ARTICLE and all that brought me to a new dilemma;
i have a simple code here;
<?
function SetShowErrors( $override = '' )
{
$enable_key = "see_errors";
$hide_key = "hide_errors";
if ( isset($_GET[ $hide_key ]) )
{
unset($_SESSION[ $enable_key ]);
ini_set( 'display_errors' , 0 );
}
if ( isset($_SESSION[ $enable_key ]) OR isset($_GET[ $enable_key ]) OR $override )
{
$_SESSION[ $enable_key ] = true;
ini_set( 'error_reporting', E_ALL );
ini_set( 'display_errors' , 1 );
}
}
SetShowErrors();
$dir = "image/galerije/ups/".$_GET['id']."/";
if (is_dir($dir)) {
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false) {
echo "filename: <u>".$file."</u>, filetype says: <u>".filetype($dir.$file)."</u>, but var_dump says: <u>";
var_dump(is_file(readdir($handle)));
echo "</u><br>";
}
closedir($handle);
}
}
else
{
echo "is NOT dir??!!";
}
?>
at the url http://ususur.org/test.php?id=4&see_errors where that page is located you can see this output;
filename: c.r.a.s.s..jpg, filetype says: file, but var_dump says: bool(false)
filename: ironing man.jpg, filetype says: file, but var_dump says: bool(false)
filename: zenska.jpg, filetype says: file, but var_dump says: bool(false)
filename: boh.jpg, filetype says: file, but var_dump says: bool(false)
filename: skare-paprikamen.jpg, filetype says: file, but var_dump says: bool(false)
filename: untitle me.jpg, filetype says: file, but var_dump says: bool(false)
my questions are:
i) why my script reads only 5 files?? there are 8 files in that directory!!! look: http://www.ususur.org/image/galerije/ups/4/
ii) why filetype($dir.$file) says that it IS a file and var_dump(is_file(readdir($handle))) says FALSE?
iii) also, i'm not getting self directory and directory up ('.' and '..') in my listing! why??
all permissions on directory and files and are 777.
thanks for help!