kostenloser Webspace werbefrei: lima-city


ordner auslesen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t******r

    hallo

    ich m?chte gerne wissne wie es m?glich ist einen ordner auszulesen, also welche dateien dort drinen sind.

    vieleicht kann mir folgendes jemand beantworten:

    beispiel:
    ein Ordner "ordner"
    innhalt: erstedatei.txt -> mit dem innhalt -> 1
    zweitedatei.txt -> mit dem inhalt -> 2
    zusammenfassung.php

    in der zusammenfassung soll der Ordner "ordner" auf txt-dateien durchsucht werden und diese ausgeben. es soll so aussehen:
    erstedatei: 1
    zweitedatei: 2

    ------
    wenn jedoch eine txt-datei hinzukommt soll diese auch noch dabei stehen (im alphabet geordnet)

    kann mir bitte jamand weiterhelfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. r*****r

    gaaanz einfach:

    ?>
    
    <pre><?
    $dir = "./"; // Verzeichniss angeben
    $open = opendir($dir); // Verzeichniss ?ffnen
    while($file = readdir($open)) { // dateinamen auslesen
    echo("$file\n"); // Dateinamen ausgeben lassen
    }
    ?>
    </pre>


    mit filesize(file) bekommst du dir Dateigr??e
    mit filetype(file) den filetype
    mit filemtime den Zeitpunkt der letzten ?nderung

    edit
    das <pre></pre> ist dazu da, das die Zeilumbr?che auch so dargestellt werden

    Beitrag ge?ndert am 15.06.2006 00:24 von ruehrer
  4. Cool, das bringt mich grad auf ne ganz coole Idee, weil ich da grad auch ein wenig am basteln bin, ich hab vor die Dateien in einer Tabelle darzustellen die sich ?ber Ajax nach Dateiname, Dateityp oder Datum sortieren auf- und absteigend sortieren l?sst.
  5. a**e

    @portalofhell:
    Nimm das folgende javascript, dann brauchst du nichts mehr zu basteln.

    http://www.workingwith.me.uk/articles/scripting/standardista_table_sorting

    @tischler:

    F?r Dateitypen hab ich ein Funkti?nchen geschrieben: ftype()

    function ftype($filename) {
    	$filetype = explode('.',$filename);
    	$filetype = strtolower($filetype[(count($filetype)-1)]);
    	return $filetype;
    }


    siehe: http://arve.pyrokar.lima-city.de/tutorials/functions.php

    Um nun Txt -Dateien auszugeben solltest du folgenden Code in deine while-Schleife einf?gen:

    if(ftype($file)=='txt') {echo '<br>'.$file;}


    Sieh dir zus?tzlich dazu die Funktion listdir() an.

    noch Fragen?

    Beitrag ge?ndert am 15.06.2006 13:46 von arve
  6. Autor dieses Themas

    t******r

    ja..

    wie kann ich das .txt entfernen (ich was das man iagendwie die letzten 3 zeichen wegmachen kann..
  7. a**e


    if(ftype($file)=='txt'){
    
    $file_ = explode('.',$file);
    
    #l?scht das letzte Element (txt) des Arrays
    unset($file_[count($file_)-1]);
    
    
    echo 'eine Textdatei: '.implode('.',$file_);
    
    }


    Beitrag ge?ndert am 15.06.2006 22:26 von arve
  8. r*****r

    wozu macht ihr das mit dem Letzten teil eines arrays eigentlich immer so umst?ndlich, daf?r gibt es doch die funktion end:
    http://de.php.net/manual/de/function.end.php

    und zum sortieren kann man auch PHP verwenden, man nehme ein array, die funktion sort und foreach:

    $dir = "./"; // Verzeichniss angeben
    $open = opendir($dir); // Verzeichniss ?ffnen
    $files = array(); // ein array erstellen
    while($file = readdir($open)) { // inhalt auslesen
    		$files[] = $file; // dateiname in array speichern
    }
    sort($files); // array nach dem namen sortieren
    foreach($files as $file) { // jedes element des array einzeln durchgehen
    	print("$file<br>"); // element des arrays ausgeben
    }
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!