Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/05/2005, 09:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Esa función la debes llamar desde un script aparte (ya que generas cabeceras HTTP vía header() entre otras cosas)

A dicha función le tendrás que pasar los parámetros que corresponda.


Puedes tener un scritp con todas tus funciones tipo:

funciones.php
Código PHP:
<?
function pintar($imagen$x$y) {
// etc ...
}
?>
Y tu script que va a funciona -autónomo- para generar tu imagen:

genera_imagen.php
Código PHP:
if ($imagen ImageCreateFromJPEG("vaca1.jpg")) { 
    
header('Content-Type: image/jpeg'); 
    
$a=pintar($imagen00); 
    
ImageJPEG($a); 

?> 
Ese script debes llamarlo desde un tag de imagen HTML donde lo requieras tipo:
Al generar una imagen dinámicamente .. si quieres ofrecer ese "mensaje" de que no se econtró la imagen .. tienes dos opciones:

1) .. en el "else" de ese IF() generas una imagen característica de "no disponible" tipo:
Código PHP:
    $imagen=ImageCreateFromJPEG("no_disponible.jpg")) { 
    
header('Content-Type: image/jpeg'); 
    
ImageJPEG($a); 
2) .. la validación de si existe la imagen .. lo haces con otras funciones como is_exists() aplicado a tu archivo de imagen y validas en el script que llama a tus imagenes tipo:

Código PHP:
$imagen="vaca1.jpg";
if (
is_file($imagen)){
   echo 
"<img src=\"genera_imagen.php?imagen=$imagen\">";
} else {
   echo 
"<img src=\"no_disponible.jpg\">";

Su llamada lo has visto ya .. sería:

Código PHP:
<img src="genera_imagen.php"
y hasta si quieres .. le pasas como parámetro ese nombre del archivo de tu imagen a procesar (por si tienes que hacer várias en un mismo script ..):

genera_imagen.php
Código PHP:
<?
include ("funciones.php");
  if (
$imagen ImageCreateFromJPEG($_GET['imagen'])) {
     
// etc ....
?>
Su uso sería:
Código PHP:
<img src="genera_imagen.php?imagen=vaca1.jpg">
<
img src="genera_imagen.php?imagen=otra.jpg"
Un saludo,