PHP - Album de fotos

 
Vista:

Album de fotos

Publicado por Marta (1 intervención) el 15/11/2005 11:01:35
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!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Album de fotos

Publicado por Mauricio (12 intervenciones) el 15/11/2005 16:35:20
Todo parece correcto,pero lo mas seguro es q tiene q ver con la clausula SQL como q no entiendo q quieres hacer?...
Lo q veo es q este es el codigo de destino de un formulario q sirve para subir una imagen no?...mmm
no seria mas facil un @copy($var,$var_name)
donde $var es el nombre de la caja de texto del File (sabes como usar un file no?)
bueno te hago un peque;o codigo espero q te sirva.

<?php
@copy($var,$var_name); //obtiene la imagen del file y la copia al servidor
rename($var,$var1); //renombras la imagen con una variable te recomiendo q generes una al azar con un rand() y con un string obtienes la extension asi ya no tienes el problema de q sea una extension distinta a jpg.
$sql = "INSERT INTO ...." la guardas en la base de datos.....;
...............

despues generas el codigo de recuperacion....lo demas ya sera imaginacion tuya..

Espero q te sirva si quieres mas detalles o necesitas mas ayuda puedes escribirme a [email protected]
SALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar