Avatar billede lybech Nybegynder
02. februar 2004 - 17:15 Der er 3 kommentarer og
1 løsning

Jeg vil gerne have et php script some laver links til nogle filer

Jeg vil gerne have et php script some laver links til nogle filer (html, php osv.) som ligger i en anden mappe
(eks. /fun/)

Nogenlunde sådan her

    01.php        (Det er så et link til 01.php)
    89.php
    mitnavn.html
   
    Helst så den kun tog fil navent og ikke fil typen

    01        (Det er så et link til 01.php)
    89
    mitnavn
Avatar billede taskmgr Nybegynder
02. februar 2004 - 17:43 #1
<?php
$dir = "fun/";

if ($handle = opendir($dir)) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          $noext = preg_replace('/(.+)\..*$/', '$1', $file);
          echo "<a href=\"" . $dir.$file . "\">" . $noext . "</a><br />\n";
      }
  }
  closedir($handle);
}
?>
Avatar billede lybech Nybegynder
02. februar 2004 - 21:45 #2
Jeg vil lige høre om det er muligt at scriptet ikke laver links til mapper. Eller så jeg kan skrive at den fx ikke tager /images/ med ?
Avatar billede googolplex Novice
03. februar 2004 - 00:49 #3
function list_files($directory, $extensions)
{
    $new_directory = $_SERVER['DOCUMENT_ROOT'] . $directory;

    if ($handle = @opendir($new_directory))
    {
        while (false !== ($file = readdir($handle)))
        {
            $extension = end(explode('.', $file));

            if (in_array($extension, $extensions))
            {
                echo '<a href="' . $directory . '/' . $file . '">' . $file . '</a>' . "\n";
            }
        }
    }
        closedir($handle);
    }
    else
    {
        exit("Kunne ikke &aring;bne biblioteket: $directory");
    }
}

// Så skal du bare bruge funktionen således:

$extensions = array('jpg', 'gif');
$path = 'stien/til/din/mappe';
list_files($path, $extensions);
Avatar billede lybech Nybegynder
03. februar 2004 - 20:56 #4
Taskmgr du får pointene kunne ikke få googolplexs script til at virke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester