php verzeichnisse hochladen

  • php verzeichnisse hochladen

    Hey
    weiss jemand von euch wie ich per php ein ganzes Verziechnis auf einmal in eine Datenbank hochladen kann?

    Mit einer einzigen Datei ist das ja ganz einfach aber das dauert zu lange.


    Mein skript zum Upload "einer" Datei in eine Datenbank

    Quellcode

    1. <html><head>
    2. <title>Database Upload</title>
    3. </head><body>

    Quellcode

    1. <?php
    2. if($_POST['sent'])
    3. {
    4. if(!is_uploaded_file($_FILES['neuedatei']['tmp_name']))
    5. {$fehler="<br>Es wurde keine Datei hochgeladen";}
    6. else
    7. {
    8. if($_FILES['neuedatei']['size']>100000)
    9. {$fehler.="<br>Die Datei ist zu groß;";}
    10. if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR
    11. $_FILES['neuedatei']['type'] == 'image/pjpeg' OR
    12. $_FILES['neuedatei']['type'] == 'image/gif'))
    13. {$fehler.="<br>Der Dateityp ist nicht zulässig<br>";}
    14. }//Ende ELSE keine Datei hochgeladen
    15. if(!$fehler)
    16. {
    17. require('connect.php');
    18. $datei=fopen($_FILES['neuedatei']['tmp_name'],'rb');
    19. $data=mysql_real_escape_string(fread( $datei,
    20. $_FILES['neuedatei']['size']));
    21. $sql="INSERT INTO ".$tabellenname." (username, user_id, dateityp, date, datei) values
    22. ('".mysql_real_escape_string($_POST['username'])."',
    23. '".mysql_real_escape_string($_POST['user_id'])."',
    24. '".$_FILES['neuedatei']['type']."', now(), '".$data."')";
    25. if(!mysql_query($sql, $link))
    26. {$fehler.= "<br>Geht net</br>";}
    27. }
    28. if($fehler){ echo "<h2><font color=\"red\">".$fehler."</font></h2>";}
    29. else
    30. {
    31. echo "<h2><font color=\"blue\">Der Upload war erfolgreich</font></
    32. h2>";
    33. unset($_POST['username']);
    34. unset($_POST['user_id']);
    35. }
    36. }//Ende $_POST['sent']
    37. ?>
    Alles anzeigen

    Quellcode

    1. <h2>Eine neue Datei hochladen</h2>
    2. <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post"
    3. enctype="multipart/form-data">
    4. <input type="hidden" name="sent" value="1">
    5. <p>name</p>
    6. <input type="text" name="username" size="50" value="<? echo
    7. $_POST['username'] ; ?>"><br>
    8. <p>id</p>
    9. <input type="text" name="user_id" size="50" value="<? echo
    10. $_POST['user_id']; ?>">
    11. <p>Die Datei auswählen</p>
    12. <input type="file" name="neuedatei" size="50"><br><br>
    13. <input type="submit"><input type="Reset" value="Zurücksetzen">
    14. </form>
    15. </body></html>
    Alles anzeigen


    Danke