Gå til innhold

liste alle mp3 i en katalog vha PHP...


Anbefalte innlegg

Videoannonse
Annonse

skrev om et script jeg har brukt til index før, for at det skal fungere må du ha en webserver med støtte for php og det må nok skrives om endel for å brukes under andre OS enn linux.


//chmod mappen du har filene i til 777 (chmod 777 mappenavn)

//lagre scriptet i en fil du feks kaller index.php og legg den i mappa med filene

<?php

function directory($result) {



$webdir = ("/code/new/"); /*hvis mappa di kan nås fra nettet skriver du www addressen(uten domenet) her*/

$fullpath = ("/var/www/html/code/new/"); /*her skriver du hele addressen du vanligvis bruker når du er på din egen maskin*/



    $handle=opendir("$fullpath"); 

    while ($file = readdir($handle)) {

       //see if $file is a directory

       if(file_exists($file) && is_dir($file))

       {

          //we don't wan't to show "." and ".."

          if ($file == "." || $file == "..") {}else {

            $var = eregi_replace(" +", "_", $file);

            chmod ("$fullpath$file", 0755);

            rename("$fullpath$file", "$fullpath$var");

            echo "<a href=$codedir$var>$file</a><br />n";

          }

       }else{

       //if $file is not a directory remove "/" and fileending

          $navn = substr($file, strrpos($file, '/'));

          $navn = substr($navn, 0, strrpos($navn, '.'));

       //we don't wan't to show ALL the files do wee?

          if ($file == "index.php" || $file == "$navn.swp" ) {

          }else {

            $var = eregi_replace(" +", "_", $file);

            chmod ("$fullpath$file", 0755);

            rename("$fullpath$file", "$fullpath$var");

            echo "<a href=$codedir$var>$file</a><br />n";

           }

       }

    }

    closedir($handle);

return $result;

}

echo directory($result);

?>

 

dette scriptet leser alle filene og undermappene i mappa,

endrer permissions på alt så det får lov til å leke,

alle mellomrom blir byttet ut med "_"

alle filer og mapper blir printet med linker til

ser at jeg får feilmeldinger på linje 15 og 27 altså er det noe galt med chmodinga men det ser ut til at scriptet fungerer alikevel, hvis noen har veldig mye greie på chmod her og mener at jeg har satt feil tall eller.no sånnt så vennligst si ifra.

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å
×
×
  • Opprett ny...