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
Alles anzeigen
Alles anzeigen
Danke
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
- <?php
- if($_POST['sent'])
- {
- if(!is_uploaded_file($_FILES['neuedatei']['tmp_name']))
- {$fehler="<br>Es wurde keine Datei hochgeladen";}
- else
- {
- if($_FILES['neuedatei']['size']>100000)
- {$fehler.="<br>Die Datei ist zu groß;";}
- if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR
- $_FILES['neuedatei']['type'] == 'image/pjpeg' OR
- $_FILES['neuedatei']['type'] == 'image/gif'))
- {$fehler.="<br>Der Dateityp ist nicht zulässig<br>";}
- }//Ende ELSE keine Datei hochgeladen
- if(!$fehler)
- {
- require('connect.php');
- $datei=fopen($_FILES['neuedatei']['tmp_name'],'rb');
- $data=mysql_real_escape_string(fread( $datei,
- $_FILES['neuedatei']['size']));
- $sql="INSERT INTO ".$tabellenname." (username, user_id, dateityp, date, datei) values
- ('".mysql_real_escape_string($_POST['username'])."',
- '".mysql_real_escape_string($_POST['user_id'])."',
- '".$_FILES['neuedatei']['type']."', now(), '".$data."')";
- if(!mysql_query($sql, $link))
- {$fehler.= "<br>Geht net</br>";}
- }
- if($fehler){ echo "<h2><font color=\"red\">".$fehler."</font></h2>";}
- else
- {
- echo "<h2><font color=\"blue\">Der Upload war erfolgreich</font></
- h2>";
- unset($_POST['username']);
- unset($_POST['user_id']);
- }
- }//Ende $_POST['sent']
- ?>
Quellcode
- <h2>Eine neue Datei hochladen</h2>
- <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post"
- enctype="multipart/form-data">
- <input type="hidden" name="sent" value="1">
- <p>name</p>
- <input type="text" name="username" size="50" value="<? echo
- $_POST['username'] ; ?>"><br>
- <p>id</p>
- <input type="text" name="user_id" size="50" value="<? echo
- $_POST['user_id']; ?>">
- <p>Die Datei auswählen</p>
- <input type="file" name="neuedatei" size="50"><br><br>
- <input type="submit"><input type="Reset" value="Zurücksetzen">
- </form>
- </body></html>
Danke