Foros del Web » Programando para Internet » PHP »

Ayuda codigo tipo imagen

Estas en el tema de Ayuda codigo tipo imagen en el foro de PHP en Foros del Web. Pues veran estoy intentado crear un archivo php que sea una imagen aleatoria os muestro uno de mis intentos que nose porque no funciona. Código ...
  #1 (permalink)  
Antiguo 03/10/2009, 09:58
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 16 años
Puntos: 7
Ayuda codigo tipo imagen

Pues veran estoy intentado crear un archivo php que sea una imagen aleatoria os muestro uno de mis intentos que nose porque no funciona.

Código PHP:
<?php


Header
"Content-type: image/gif");




$total "3"// Numero total de imagenes
$carpeta "/imagenesafi";

$random mt_rand(1$total);
$imagen $random ".gif";
$imagen_png file_get_contents('$imagen');









echo 
" $imagen_png"
?>
  #2 (permalink)  
Antiguo 03/10/2009, 10:26
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ayuda codigo tipo imagen

necesitas GDI para crear una imagen, cuando vuelcas al encabezado Header( "Content-type: image/gif"); el navegador esperara un binario de la imagen, no texto.

busca primero imagecreatefromgif
  #3 (permalink)  
Antiguo 03/10/2009, 11:04
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 16 años
Puntos: 7
Respuesta: Ayuda codigo tipo imagen

Pero si son imagenes son 1,2,3 gifs de manera aleatoria
  #4 (permalink)  
Antiguo 03/10/2009, 11:17
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Respuesta: Ayuda codigo tipo imagen

hola .... dime, las imágenes esas existen ??? o estás tratando de crearlas tipo CAPTCHA??? si las imágenes existen, pues para hacerlo mas sencillo yo haría esto:

<?php

$total = "3"; // Numero total de imagenes
$carpeta = "/imagenesafi";

$random = mt_rand(1, $total);
$imagen = $random . ".gif";

echo "<img src="imagenesafi/".$imagen." />"//pinto la imagen

?>

salu2 !!
__________________
-----------------------------------
Éxitos !!! .. joao
  #5 (permalink)  
Antiguo 03/10/2009, 11:23
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 16 años
Puntos: 7
Respuesta: Ayuda codigo tipo imagen

Sisi eso si el ploblema es que tengo que hacerlo de manera que sea una imagen es decir el archivo php sera esa imagen aleatoria se qu ees mas facil de esta manera pero no me vale
  #6 (permalink)  
Antiguo 03/10/2009, 11:30
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Sonrisa Respuesta: Ayuda codigo tipo imagen

ok, entonces sería algo como esto:

<?php
// Indicamos en la cabecera HTTP que lo que devolvemos es una imagen de tipo PNG o la que sea. Para ello utilizamos el tipo MIME: image/png
Header("Content-type: image/png");

// Creamos la imagen a partir de un fichero existente, en tu caso, sería con tu número aleatorio con la extensión tuya

$imagen = imagecreatefromPng("imagenesafi/".$aleatorio.".png");

// Mostramos la imagen
ImagePng($imagen);

?>
__________________
-----------------------------------
Éxitos !!! .. joao
  #7 (permalink)  
Antiguo 03/10/2009, 12:00
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 16 años
Puntos: 7
Funciona muchisimas gracias

Pues ahora nose porque son gif animados y no se reproducen aqui el codigo

Código PHP:
<?php
// Indicamos en la cabecera HTTP que lo que devolvemos es una imagen de tipo PNG o la que sea. Para ello utilizamos el tipo MIME: image/png
Header("Content-type: image/gif");

$aleatorio mt_rand(13); 
$imagen imagecreatefromGif("imagenesafi/".$aleatorio.".gif");

// Mostramos la imagen
ImageGif($imagen);

?>

Última edición por GatorV; 04/10/2009 a las 13:32
  #8 (permalink)  
Antiguo 04/10/2009, 12:59
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Ayuda codigo tipo imagen

Te recomiendo usar readfile enves del gd.. va a ser mas rapido ;)
__________________
Half Music - www.halfmusic.com
  #9 (permalink)  
Antiguo 04/10/2009, 13:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ayuda codigo tipo imagen

En efecto, la librería gif de GD no tiene soporte para graficos animados por lo que como bien indica pato12 si usas readfile va a ser más rapido.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:05.