rimeiramente, vamos criar uma tabela no Banco de Dados:
CREATE TABLE imagens (
codigo INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
formato VARCHAR(255) NOT NULL,
imagem BLOB NOT NULL
);
Pronto, agora iremos criar o script que vai envia-la para o Banco de Dados:
upload.php
<?
// Coloque o caminho do servidor para a pasta onde as imagens vão ficar.
$caminho =
"/caminho/para/a/pasta/";
if(empty($file)) {
?>
<form method=
"POST">
Imagem: <input type=
"file" name=
"file"><br>
Formato: <select name=
"formato">
<option value=
"gif">Gif</option>
<option value=
"jpeg">Jpg</option>
</select><br>
<input type=
"submit" value=
"Enviar">
</form>
<?
} elseif(!
empty($file)) {
$arq =
$file_name;
if(move_uploaded_file($file.
"/".
$arq,
$caminho.
"/".
$arq)) {
$abre =
fopen($caminho.
"/".
$arq,
"r");
$le =
fread($abre,
filesize($caminho.
"/".
$arq));
fclose($abre);
$qr =
"INSERT INTO imagens (formato, imagem) VALUES ('".
$formato.
"', '".
addslashes($le).
"')";
mysql_query($qr) or
die(mysql_error());
} else {
echo "Nao foi possivel enviar a imagem!";
}
}
?>
Agora vamos fazer um script para mostrar a imagem:
imagem.php
Esta Pronto