kostenloser Webspace werbefrei: lima-city


Ordnerinhalt auflisten

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    robertju

    robertju hat kostenlosen Webspace.

    Ich m?chte alle Dateien aus einem Ordner auslesen und in einer Tabelle ( mysql ) speichern.
    Hab den Code aus nen Galery Tuturial und bissl ge?ndert, weil er so eine endlosschleife produzierte. Ich konnt das Problem aber auch nicht beheben

    $verzname="fotos1/"; // Ordner der Bilder wird als Variable gespeichert
    
    $dh = opendir( $verzname ); // Befehl zum auslesen wird als variable gespeichert
    
    while ( gettype ( $datei = readdir ($dh))) 
    
    // unterordner z.b. smileys (dieser wird dann ausgelassen)
    
    {
    
    
    
    // MYSQL Eintrag-Befehl
    
    $query = "INSERT INTO gallery (pic) VALUES ('$datei')"; 
    
    // Eintrag der Bilder
    
    
    
    if (!mysql_query($query,$link)) {
    
    echo("Die Daten konnten nicht gespeichert werden!<p>");
    
    exit();
    
    }


    vor allem wei? ich nicht ob

    ( gettype ( $datei = readdir ($dh)))
    aufh?rt wenn er alle Dateien durch hat. ( Ich hab in dem Ordner nur 4 Bilddateien)
    Ich bekomme immer noch eine Endlosschleife und die Tabelle wird sehr schnell voll.

    Jemand ne Idee wie ich das Problem l?sen kann?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hi,

    ich w?rds mit
    while (($datei = readdir($dh)) !== false) {
     // ...
    }

    versuchen.
    Eine while schleife, wie auch if, durchl?uft nur, wenn der inhalt true ist, oder ein String ist. Mit gettype ist es ja immer ein string, also l?uft sie immer weiter. Das ist das Problem.
    Wenn du willst kannst du auch ein Tutorial von mir benutzen, was evntl. weiterhilft: Inhalt eines Verzeichnisses auflisten http://www.lima-city.de/tutorials.php?m=show&id=1912

    Ich hoffe, ich hab weitergeholfen.

    mfg,
    hr
  4. Autor dieses Themas

    robertju

    robertju hat kostenlosen Webspace.

    das funktionier jetzt auch.

    ich bekomme aber auch einfach nur "." und unterordner ausgegeben.
    Kann ich irgendwie noch die Auswahl der Dateien auf bestimmte Endungen beschr?nken?

    Beitrag ge?ndert am 24.02.2006 17:58 von robertju
  5. klar kannst du das, du bekommst aus readdir ja nur einen string des dateinnamen ausgegeben...
    das kannste zurpfl?cken und auswerten wie du willst...

  6. 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!