Ik heb een PHP-scripje gemaakt dat je via je browser een willekeurige file naar de MySQL database kan uploaden.
Met een multipart/form-data form en als er op de submit knop word geklikt gaat word dit verwerkt door een ander php file'tje.
De (gedeeltelijke) code daarvan is:
connect_db();
$grootte = filesize($file);
$fp = fopen($file, "r");
if (!$fp) {
echo "Lezen van het bestand mislukt!";
}
$data = fread($fp, $grootte);
$fp = fclose($fp);
$data = addslashes($data);
$query = "INSERT INTO space VALUES ('$data', '$grootte')";
$result = mysql_query($query) or die(mysql_error());
De file wordt dan geupload in een LONGBLOB field, maar bij binaire files (plaatjes, word docs, enz) gaat het fout, dan komt er maar een gedeelte van de code in de DB.
Wat doe ik fout????
Alvast bedankt!
Met een multipart/form-data form en als er op de submit knop word geklikt gaat word dit verwerkt door een ander php file'tje.
De (gedeeltelijke) code daarvan is:
connect_db();
$grootte = filesize($file);
$fp = fopen($file, "r");
if (!$fp) {
echo "Lezen van het bestand mislukt!";
}
$data = fread($fp, $grootte);
$fp = fclose($fp);
$data = addslashes($data);
$query = "INSERT INTO space VALUES ('$data', '$grootte')";
$result = mysql_query($query) or die(mysql_error());
De file wordt dan geupload in een LONGBLOB field, maar bij binaire files (plaatjes, word docs, enz) gaat het fout, dan komt er maar een gedeelte van de code in de DB.
Wat doe ik fout????
Alvast bedankt!