Baron Sengir
Mitglied
Hallo Ihr Lieben,
ich versuche mich gerade an einem Dateiupload per PHP in eine MySQL-Datenbank. Ich bin der pro und contra bewusst, so soll es aber nunmal sein.
Das Problem für mich ist, dass ich so etwas noch nicht gemacht habe. Kenne mich brauchbar gut MySQL aus, bin allerdings in PHP noch nicht wirklich fit, aber gut dabei.
Ich habe hier ein Tutorial gefunden, an dem ich mich orientiert habe. Nur bei mir klappt's nicht und nun bin ich ein klein wenig ratlos.
Hier mein Upload-Skript:
Wenn ich das Skript starte erhalte ich folgendes auf'm Bildschirm:
Und nun?
Bitte helft mir auf die Sprünge.
Liebe Grüße
Markus
ich versuche mich gerade an einem Dateiupload per PHP in eine MySQL-Datenbank. Ich bin der pro und contra bewusst, so soll es aber nunmal sein.
Das Problem für mich ist, dass ich so etwas noch nicht gemacht habe. Kenne mich brauchbar gut MySQL aus, bin allerdings in PHP noch nicht wirklich fit, aber gut dabei.
Ich habe hier ein Tutorial gefunden, an dem ich mich orientiert habe. Nur bei mir klappt's nicht und nun bin ich ein klein wenig ratlos.
Hier mein Upload-Skript:
PHP:
<html>
<head><title>Store binary data into SQL Database</title></head>
<body>
<?php
// code that will be executed if the form has been submitted:
if ($_REQUEST['submit']) {
echo "Yeah";
MYSQL_CONNECT("*****","*****","*****");
mysql_select_db("test");
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
$result=MYSQL_QUERY("INSERT INTO datei (description,bin_data,filename,filesize,filetype) ".
"VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$id= mysql_insert_id();
print "<p>This file has the following Database ID: <b>$id</b>";
MYSQL_CLOSE();
} else {
// else show the form to submit new data:
?>
<form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
File Description:<br>
<input type="text" name="form_description" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
<br>File to upload/store in database:<br>
<input type="file" name="form_data" size="40">
<p><input type="submit" name="submit">
</form>
<?php
}
?>
</body>
</html>
Wenn ich das Skript starte erhalte ich folgendes auf'm Bildschirm:
Code:
Yeah
Warning: fread(): supplied argument is not a valid stream resource in C:\Programme\xampp\htdocs\test\input.php on line 13
This file has the following Database ID: 2
Und nun?
Bitte helft mir auf die Sprünge.
Liebe Grüße
Markus