Dateinamen auslesen und Linkliste generieren

Dieses Thema im Forum "Webentwicklung" wurde erstellt von MolchMaster, 20. Mai 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. Mai 2006
    Jo, wie der Titel schon sagt, will ich alle PHP und HTML/HTM-Dateien eines Ordners auslesen und eine Linkliste generieren lassen.

    Das Problem ist, dass ich nicht weiß, wie

    10er ist drinn...
     
  2. 20. Mai 2006
    Ist zwar keine direkte Hilfe zu deinem Problem, aber wenn du ein Directory Listing script in PHP suchst, schau dir das hier mal an:

    http://evoluted.net/archives/2005/08/directory_listi_2.php

    das benutz ich auch. Kannst ja mal in den Quelltext reinschauen da findest du sicher wie das geht

    Demo: http://evoluted.net/stuff/
     
  3. 20. Mai 2006
    nee, eher weniger...

    ich wollte ja nur was ganz einfaches, was ich auch verstehe...

    Ich habe nämlich heute angefangen MaJu's Tutorials durchzuarbeiten und was nützt mir ein Script, wenn ich da nur Bahnhof verstehe ?
     
  4. 20. Mai 2006
    hab das glaub ich hier schon mehrmals geschrieben für untershciedliche sachen. ich machs immer so:


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


    $path  dir ( files /);
    while(
    $datei  $path -> read ()){
      if(
    dateiendung ( $datei ) ==  "php"  ||  dateiendung ( $datei ) ==  "html"   ||  dateiendung ( $datei ) ==  "htm" ){
          echo 
    "<a href=' $datei '> $datei </a>" ;
      }
    }

    ?>
     
  5. 21. Mai 2006
    Bei diesem Code:

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


    $path  dir ( docs /);
    while(
    $datei  $path -> read ()){
      if(
    dateiendung ( $datei ) ==  "php"  ||  dateiendung ( $datei ) ==  "html"   ||  dateiendung ( $datei ) ==  "htm" ){
          echo 
    "<a href=' $datei '> $datei </a>" ;
      }
    }
    ?>
    kommt dieser Fehler:
    ;(
     
  6. 21. Mai 2006
    mach da das verzeichnis rein in ""
     
  7. 21. Mai 2006

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


    $path  dir ( 'docs/' );
    while(
    $datei  $path -> read ()){
      if(
    dateiendung ( $datei ) ==  "php"  ||  dateiendung ( $datei ) ==  "html"   ||  dateiendung ( $datei ) ==  "htm" ){
          echo 
    "<a href=' $datei '> $datei </a>" ;
      }
    }
    ?>
    ?
     
  8. 21. Mai 2006

    zB
    denke aber das moclh nen anderen ordner haben will als doc^^
     
  9. 21. Mai 2006
    PHP:
    $dirs = 0 ;
    $files = 0 ;
    $pfad = "./" ;
    $domain = $_SERVER [ 'HTTP_HOST' ];
    $directory = opendir  ( $pfad );
    while (
    $file = readdir ( $directory ))
    {
        if(!
    strstr ( ".html" , $file )||! strstr ( ".htm" , $file )! strstr ( ".php" , $file )) { continue; }
        if (
    filetype ( $pfad . $file )!= "dir" ) {
          
    $files ++;
          echo 
    "<a href=\"http://" . $domain . "/" . $file . "\">" . $domain . "/" . $file . "</a><br>" ;
        }
        else {
          
    $dirs ++;
          echo 
    "<a href=\"http://" . $domain . "/" . $file . "//\">" . $domain . "/" . $file . "</a><br>" ;
        }
    }
    closedir ( $directory );

    echo 
    "<hr>Es sind  $files  Dateien und  $dirs  Ordner in diesem Verzeichnis vorhanden." ;
    hab mal nen alten script von mir umgändert, vielleicht tut er für dich
     
  10. 21. Mai 2006
    Geht doch acuh.

    Das Prob ist nur das Auf deinem Space wohl kein Ornder "docs" ist, wie in Line 8 angegeben.

    Sonst geht doch alles...

    hans-pedda
     
  11. 21. Mai 2006
    NEIN! das problem is, dass man den ordner in "" schreiben muss!
     
  12. 21. Mai 2006
    Jo, genau das wars Danke für eure Hilfe, jetzt geht es wunderbar

    10er ist raus, wo es noch ging

    -=Closed=-
     
  13. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.