Album de fotos

Diego
15 de Noviembre del 2005
Hola a todos. Estoy haciendo una galería de fotos y ando agoviada porque en mi ordenador me funciona pero en el servidor web no. A ver si me podias echar una manita. Las fotos las almaceno en una base de datos MySQL, pero a la hora de recuperarlas me crea una imagen temporal cuyo nombre no coincide con la variable que almacena el nombre del archivito que he de colocar en el echo '<img src='.$foto.'>';.
Este es el código que utilizo:

<?php
include ("../config.php");
if (!$c=mysql_connect($server,$user,$pass)){
echo "Fallo en la conexión.";
}
$res=mysql_select_db("larrudb",$c);
$qry = "SELECT foto FROM fotos where nombre='".$HTTP_POST_VARS['imagen']."'";
$res2 = mysql_query($qry);
echo $HTTP_POST_VARS['imagen'];
$foto=basename(tempnam(getcwd(),'tmp'));
$foto.=".jpg";
$contenido2=mysql_result($res2,0,0);
$ft=fopen($foto,"w");
fwrite($ft,$contenido2);
fclose($ft);
echo '<center><img src='.$foto.'><br><br>';
?>

¿Alguien sabe qué parámetros he de cambiar?.Muchas gracias!!

Dashiad
15 de Noviembre del 2005
Cual es el problema? El fichero con la imagen se crea, pero no se ve, o el fichero imagen no se crea? Tienes permiso de escritura en el directorio donde estas creando la imagen?

Diego
15 de Noviembre del 2005
Si se crea la imagen y tengo permiso de escritura, pero el nombre k se guarda en la variable $foto no corresponde con el nombre de la imagen creada a partir de los datos que se guardan en la base de datos. ¿Sabes cual es el problema? Muchas gracias