Hallo,
ich habe folgendes Problem, das keine Bilder gespeichert werden. Was mache ich falsch.
bilderupload.php
tabelle_anlegen.php
ich habe folgendes Problem, das keine Bilder gespeichert werden. Was mache ich falsch.
bilderupload.php
PHP-Code:
<?
$db = sqlite_open("meine_datenbank");
$dateityp = GetImageSize($_FILES['img']['tmp_name']);
if($dateityp[2] != 0)
{
if($_FILES['img']['size'] < 65536)
{
$pfad_zur_datei = $_FILES['img']['tmp_name'];
$data = addslashes(fread(fopen($pfad_zur_datei, "r"), filesize($pfad_zur_datei)));
if (isset($id)) {
$abfrage=
"INSERT INTO bilder (id,bild,filetype) VALUES ('$data','$_FILES[img][type]')";
sqlite_unbuffered_query($db,$abfrage);
sqlite_close($db);
}
echo "Das Bild wurde erfolgreich hochgeladen";
}
else
{
echo "Das Bild darf nicht größer als 64 kb sein ";
}
}
else
{
echo "Bitte nur Bilder im Gif bzw. jpg Format verwenden!";
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<input type="hidden" name="daten_id" value="1" />
<input type="file" name="img" />
<input type="submit" name="submit" value="Datei Upload" />
</form>
PHP-Code:
<?php
$db = sqlite_open("meine_datenbank");
$abfrage=
"CREATE TABLE bilder ( ".
"id INT(5) PRIMARY KEY ,".
"bild MEDIUMBLOB,".
"filetype VARCHAR(50)".
")";
sqlite_query($db,$abfrage);
sqlite_close($db);
?>

Kommentar