Tu masz cały skrypt który zapisuje i wyświetla obrazki z mysql
Powinien działać, gdyż sam z niego korzystam
<?php
//nazwa tego pliku
$to = basename($_SERVER['SCRIPT_FILENAME']); ////////////////////////////////////////////////////////////
{
//wyświetlanie
$q = 'SELECT * FROM files WHERE id="'.$_GET['id'].'" LIMIT 1';
{
header('Location: mysqlfile.php'); }
$source = $row['source'];
header('Content-type: '.$row['mime']);//wysyłanie nagłowka content-type
}
else
{
if (!isset($_POST['submit'])) {
//formularz
echo '<form action="' . $to . '" method="POST" enctype="multipart/form-data"> Plik: <input type="file" name="file" /><br />
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<input type="submit" name="submit" value="Zapisz" />
</form>';
}
else
{
//Zapisywanie
$file = $_FILES['file']['tmp_name'];
$mime = $_FILES['file']['type'];
$q = 'INSERT INTO files VALUES (0,"'.$plik.'","'.$mime.'" )';
//zmienione pola
echo '<a href="'.$to.'?id='.$id.'">Id pliku to: '.$id."[zobacz]</a>\n<br />" ; else
}
}
?>
Teraz go naginaj do swoich potrzeb
Struktura tabeli (w uproszczeniu)
----Id--------|-source-|--------mime-----|
Primary key | BLOB | varchar/tinytext*|