Vinnaren i pepparkakshustävlingen!
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

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback