2004-03-12, 00:37
  #1
Medlem
Bingos avatar
Om ni går till sidan

Internet2

jag använder php för att skriva ut namnen på katalogerna som man kan klicka på för att komma till bilderna. Hur gör man för att få dem i ordning så de inte hamnar huller om buller?
Citera
2004-03-12, 00:55
  #2
Medlem
xatrixs avatar
Stoppa in i en array och sortera den är väl en bra början.
Citera
2004-03-13, 12:32
  #3
Medlem
Bingos avatar
Så här ser koden ut.

<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != 'sida.php' && $file != 'index2.php' && $file != 'index.php' && $file != 'sida1.htm' && $file !='logo' && $file !='test.php' && $file !='box') {
echo "• <a href='$file'>$file</a><br>\n";
}
}
closedir($handle);
}

?>

Kan väll tilläggas att jag frågar här pga att jag inte är så säker på php.
Citera
2004-03-13, 14:07
  #4
Medlem
Jag tar och bjuder på ett PHP-script, kanske inte är det bästa men det funkar:

Kod:
<?php

$cwd = getcwd();

if ($handle = opendir($cwd))

{

  while (false !== ($file = readdir($handle)))

  { 

      if (is_file($file))

        $fileArr[]=$file;

      elseif (is_dir($file))

        $dirArr[]=$file;

  }

  echo "<p>Folders:<br>\n";

  foreach ($dirArr as $dir)

     if ($dir != ".")

         echo "<a href=\"./{$dir}\">$dir</a><br>\n";

  echo "</p>\n<p>Files:<br>\n";

  foreach ($fileArr as $filen)

     echo "<a href=\"./{$filen}\">$filen</a><br>\n";

  closedir($handle);

}

?>
Citera
2004-03-16, 13:44
  #5
Medlem
lägg det i en array som telefonsladd sa. kör sen en natcasesort på arrayen så blire fint.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in