[php] problem z is_dir

0
$dir = "../";
$d = dir($dir);

while ($entry = $d -> read())
{
   if($entry != "." && $entry != "..")
   {
       if(is_dir($entry)) $icon = 'folder'; else $icon = 'p';
       
       echo ("<img src=\"../../icons/$icon.gif\"> &nbsp;<a href=\"$dir$entry\">$entry</a><br/>\n");
   }
}

Typowy kod z wykorzystaniem funkcji is_dir... nie działa - is_dir zawsze zwraca fałsz.. funkcja działa poprawnie tylko i wyłącznie jeżeli $dir = ".";
Co ciekawe widziałem, że ludzie mieli ten problem na wielu forach, i nikt nie potrafił na te posty odpowiedzieć (w manualu php też nic na ten temat nie ma) liczę na was :D

0

wydaje mi sie że powinno być

if(is_dir($dir.$entry)) $icon = 'folder'; else $icon = 'p';
0

adamo -> [soczek] || [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1