[Script] Import multipler Dateien in mysql

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Script] Import multipler Dateien in mysql

    Hi, ich möchte mehrere tausend textfiles in einem Rutsch in eine mysql-Tabelle einladen - den Dateinamen in ein Feld, den Text in ein anderes - und mysql bietet dazu nichts an. Ich bin leider Novize und kann mir nicht selbst helfen und auch in den verschiedenen Scriptarchiven habe ich nichts gefunden. Kennt oder hat jemand ein php-Script oder ein Programm, das den multiplen Dateienimport in mysql bewerkstelligt? Anscheinend importieren die Leute alle nur über eine CSV-Datei.
    Schon mal herzlichen Dank!

  • #2
    naja, csv ist wohl auch der gängige weg

    ein ansatz für dich. falls du dich doch damit beschäfftigen willst.

    Hier im Forum steht,
    1. wie du ein verzeichnis auslesen kannst,
    2. wie du textdateien auslesen(/manipulieren/bearbeiten) kannst,
    3. wie du einen Mysql INSERT machst

    Mehr brauchst du dafür nicht.

    Kommentar


    • #3
      musse kukken, wie Ailton so schön gesagt hat. Ich werde mich auf die Suche machen und vielleicht lerne ich es ja selbst.
      Auf jeden Fall Danke für deine Tipps!

      Kommentar


      • #4
        Primitivlösung, hab ich auch eben gebraucht

        PHP-Code:
        <?php
        $i
        =0;

        $dbconnection = @mysql_connect("127.0.0.1",'user',"passwort"); 
          if (
        $dbconnection
            
        $db mysql_select_db("dateien");
          if (!
        $dbconnection || !$db
          { echo 
        mysql_error();  }

        $pfad='d:\\_daten_\\';
        $verz=opendir ($pfad);
        while (
        $file=readdir($verz))
        {
            if (
        filetype($pfad.$file)!="dir")
            {
              
        $i++;
                    
        $fp fopen($pfad.$file'r');
                    if(
        filesize ($pfad.$file) > 0)
                    {
                      
        $inhalt fread ($fpfilesize ($pfad.$file));
                      
        $inhalt str_replace("'","''"$inhalt);
                        
        $query "INSERT INTO dateien (dateiname, content) 
                              VALUES ('
        $file', '$inhalt')";
                        @
        mysql_query($query);
                    echo 
        '.';
                    }
                     
        fclose($fp);
            }
        }
        closedir($verz);

        mysql_close($dbconnection);

        ?>
        EDIT:
        by TobiaZ: Beitrag umgebrochen
        Zuletzt geändert von TobiaZ; 18.01.2005, 11:13.

        Kommentar


        • #5
          Hallo bull SEO, ich werde mir dein script gleich zu Gemüte führen.
          Herzlichen Dank.

          Kommentar

          Lädt...
          X