Gå til innhold

folder lesing


Anbefalte innlegg

Ta en titt på følgende: forklaring under.

 

if (isset($sub)) {

echo "<tr><td><u><b>$sub</b></u></td></tr>";
$dir2 .= "sider/" . $sub . "/";

 if (is_dir($dir2)) {
     if ($dh2 = opendir($dir2)) {
               while (false !== ($file2 = readdir($dh2))) {
                  if ($file2 != ".." && $file2 != ".") {
 	$showfile = $file2;
        $showfile = substr($showfile, 0, -4);      
               if ($dest == $file2) 
                   { echo "<tr><td><b>$showfile</b></td></tr>"; } 
               else   {  echo "<tr><td><a href='index.php?dest=sider/$sub/$file2&sub=$sub'>$showfile</a></td></tr>";	}                    	
       }
                         }
                 closedir($dh2);
                 }
     }
    }

    $dir .= "sider/" . $folder . "/";
    if (is_dir($dir)) {
     if ($dh = opendir($dir)) {
              while (($file = readdir($dh)) !== false) {
                  if($file != ".." && $file != "." && $file != "*.php") {
       $filelist[] = $file;            
       }
                         }
                 closedir($dh);
                 }
  asort($filelist);
  while (list ($key, $val) = each ($filelist)) {
  
         if ($sub == $val) { 
           	echo ""; } 
  else   {  echo "<tr><td><a href='index.php?sub=$val'> $val</a></td></tr>";	}      
  
  }
           	}

 

 

Først blir katalogene i sider/ listet opp. når man så trykker på en link kommer sidene og katalogene i sider/foobar/ opp. Jeg vil ikke printe annet enn filene.

prøvde med

 

 && is_dir($file2) == false

den der er i ifen som ligger inni whilen som leser ut fra readdir

men det virket ikke. noen som har noe å komme med ?

Lenke til kommentar
Videoannonse
Annonse

nei.. funker merkelig nok ikke.. selv om i teorien så skal det vel funke??

 

if (is_dir($var) == false) {} heller virker ikke....

 

 

prøvde if (readdir($var) == false) i windows nå..virket.. men virket ikke i linux..

 

 

hva gjør jeg som er så feil i dag?

Endret av zyrtech_
Lenke til kommentar

har desverre ikke fått i meg nok kaffe i dag til å se hva som er feil der, men en ting jeg beit meg merke i at det ikke ser ut som du har definert $dest noe sted,

 

altså $dest som du bruker her

  if ($dest == $file2)
                  { echo "<tr><td><b>$showfile</b></td></tr>"; }
              else   {  echo "<tr><td><a href='index.php?dest=sider/$sub/$file2&sub=$sub'>$showfile</a></td></tr>"; }                    
      }

 

men som andre her sier burde jo !is_dir fungere, har du en VELDIG gammel version av php eller.no lignende?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...