Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2005, 11:30
qbanos.com
 
Fecha de Ingreso: agosto-2004
Mensajes: 195
Antigüedad: 19 años, 8 meses
Puntos: 0
me dediqué a mirar en la ayuda del PHP y utilizando las funciones que aprarencen llegué a este script que muestra una imagen leida desde un fichero,,,, no soy experto en esto de las imágenes,, si alguien ve algo que para determinada situación no funciona por favor que lo diga....

"getImg.php"

<?php
//la dirección de la imagen en el servidor

$myImg = $_GET["img"];

//definimos la cabecera a devolver al navegador.
header("Content-Type: image/gif");

// la función getimagesize("imagen") nos devuelve el ancho, alto y tipo de la imagen, se le pasa la dirección de la imagen en el servidor

list($width, $height, $type) = getimagesize($myImg);

//según el tipo de la imagen la creamos en memoria y damos la salida 1=gif, 2=jpg, 3=png, 4=swf

if ($type == 1) {

//cargamos la imagen gif en memoria referida por $source
$source = imagecreatefromgif($myImg);

//mostramos la imagen.
imagejpeg($source);

//lo intenté con imagegif($source) y me dio un error
}
elseif ($type == 2) {
$source = imagecreatefromjpeg($myImg);
imagejpeg($source);
}
elseif ($type == 3) {
$source = imagecreatefrompng($myImg);
imagepng($source);
}
elseif ($type == 4) {
// las funciones imagecreatefromswf() y imageswf() el dreamweaver, no sé si estén bien, pero las vi así en internet.

$source = imagecreatefromswf($myImg);
imageswf($source);
}


//liberamos la imagen de la memoria
imagedestroy($source);
?>


con el script mostrado ya podemos hacer lo que necesitaba anteriormente... o sea,, desde un html en el campo "src" del tag "img" mandar a pedir la imagen al servidor de php y este la muestre según el parámetro img pasado por url....

ejemplo..

<img src="getImg.php?img=direccion_de_la_imagen.jpg">

espero se entienda.

saludos
leo.
__________________
http://www.qbanitas.com - Las chicas más lindas de Cuba.

http://www.santaclarahostel.com - casas particulares en Santa Clara, la ciudad del Che.