php: Ordner durchsuchen nach datei-type

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Metzelbude, 13. Mai 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 13. Mai 2006
    Hi,

    suche jemand der mir etwas mit php schreibt, kann das überhaupt nicht!

    also es soll einen ordner nach einer dateienendung (z.B. *.mp3) durchsuchen und dann in einer tabelle mit dem genauem Dateinamen zum downloaden auflisten (klick auf den dateinamen).

    10er ist auf jeden fall drin...
    ich wär dem coder sehr dankbar!


    gruß Metzelbude
     
  2. 13. Mai 2006
    Probier es mal hiermit:
    Code:
    <table cellspacing="1" cellpadding="2" bgcolor="000000" algin="center" valign="top">
    <?
    $folder="ordner"; //Hier den Ordnernamen reinschreiben der Durchsucht werden soll
    $handle=opendir("$folder");
    while ($file=readdir($handle)){
    if($file!=".." && $file!="."){
    if(is_dir($folder."/".$file)){}else{
    $file2 = explode(".",$file);
    if($file2[1]=="mp3")
    {
    ?>
    <tr><td align="center" valign="top" bgcolor="white"><a href="<?echo"$folder";?>/<?echo"$file";?>" target="_blank"><?echo"$file";?></a></td></tr>
    <?
    }else{}
    }}}
    closedir("$handle");
    ?>
    </table>
    
    Ich habs nicht getestet müsst aber funtzen.
    Hoffe ich konnte helfen.
     
  3. 13. Mai 2006
    ich versuchs mal sollte gehn:

    PHP:

    function  dateiendung ( $datei ){
      
    $array  explode ( "." , $datei );
      return 
    $array [ count ( $array )- 1 ];
    }

    $pfad  "c:\MP3" // hier der pfad
    $ordner  dir ( $pfad ); 

    echo 
    '<table border="0">' ;
    while(
    $datei  $ordner -> read ()){
        if(
    dateiendung ( $datei ) ==  "mp3" )
           echo 
    "<tr>
                      <td><a href='
    $pfad / $datei '> $datei </a></td> 
                   </tr>"
    ;
    }
    echo
    "</table>" ;
    denke sollte so gehn

    *edit: hatte doch fehler drin
     
  4. 14. Mai 2006
    so, 10er sind an euch beide gegangen... ich bin dann mal testen


    //edit

    so, dann vielen dank, ich habe das von xPliCt genommen, funktioniert prima!
    danke
     
  5. 17. Mai 2006

    kann mir das noch jemand umschreiben?
    und zwar ahbe ich noch einen anderen ordner auf einem anderen server, der auch durchsucht und die dateien aufgelistet werden sollen.
    meine zugangsdaten für den server sollen auf jeden fall versteckt bleiben...

    \\edit
    bitte, es ist dringend
     
  6. 17. Mai 2006
    auf nen anderen server kannse nicht zugreifen

    du kannst auf nen anderes verzeichnis zugreifen aber nicht von dem server auf einen anderen

    wenn du aber nur auf ein anderes verzeichnis zugreifen willst kopier den code und änder das verzeichnis
     
  7. 19. Mai 2006

    wenn ich jetzt 2 von diesen listen habe, angenommen liste.php und liste2.php, wie kann ich diese listen dann in einer php zusammenfassen? Also dass zum shcluss listegesamt.php rauskommt und ich diese einbinden kann
     
  8. 20. Mai 2006
    pass auf mach folgendes wäre mb das beste für dich

    erstell ne datei mit folgendem inhalkt:


    PHP:
    <? php 

      
    function  dateiendung ( $datei ){
        
    $array  explode ( "." , $datei );
      return 
    $array [ count ( $array )- 1 ];
    }

    function 
    mp3search ( $path ){
    $ordner  dir ( $pfad ); 

    echo 
    '<table border="0">' ;
    while(
    $datei  $ordner -> read ()){
        if(
    dateiendung ( $datei ) ==  "mp3" ){
           echo 
    "<tr>
                      <td><a href='
    $pfad / $datei '> $datei </a></td> 
                   </tr>"
    ;
    }
    }
    echo
    "</table>"
    }

    ?>

    dann kannse für jeden ordner den du auslesen willst folgendes in eine php datei schreiben:

    mp3search("ordner/halt/der/durchsucht/werden/soll");

    davon kannse soviel untereinander kopieren wie du willst
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.