Bem, isso não é bem assim... Até deve haver mais do que uma forma para o fazer!
Já o fiz há cerca de 3 meses usando PHP e MySQL.
A ideia que tive foi a seguinte...
Criar uma tabela em que um dos campos vai ser do tipo "blob", ou seja, a imagem propriamente dita.
O nome da imagem, a resolucao ... ou o que quiseres pode ficar noutro campo da mesma tabela, se te apetecer, mas não é necessário mais nenhum campo além do "blob" e de um id para ires buscar as imagens à tabela.
Aqui está um exemplo...
http://www.wellho.net/demo/sql_image_store.html
A imagem que aparece tem o url "
http://www.wellho.net/demo/picscript.php?imname=potwoods"
e não algo terminado em .jpg ou .gif, como podes comprovar.
O código que gera a página é algo do estilo:
Código:
<html>
<head>
<title>Image vinda de uma BD SQL</title>
</head>
<body>
Aqui está a imagem:<br>
<img src=busca_imagem.php?id=101>
</body>
</html>
O "busca_imagem.php" terá de ir buscar o campo do tipo blob (imagina que lhe davas o nome "imagem") com o id 101 à tabela de imagens e será algo do estilo:
Código:
$id=$_GET["id"];
$query = "SELECT imagem FROM tabela_imagens WHERE id=".$id;
$result = mysql_query($query) or die("Erro...");
$imagem = mysql_result($result,0,"imagem");
header ("Content-type: image/jpg");
echo $imagem;
O utilizador consegue gravar a imagem, mas ela nem sequer tem nome! Uahahahh!
Será que isto resolve o teu problema!?