Foros del Web » Programando para Internet » PHP »

Crear imagen desde una URL ?? Ayudaa

Estas en el tema de Crear imagen desde una URL ?? Ayudaa en el foro de PHP en Foros del Web. Buenas a todos tengo una base de datos con imagenes png en formato binario, y las voy tomando segun la consulta que realize. Pero como ...
  #1 (permalink)  
Antiguo 26/11/2002, 13:56
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Crear imagen desde una URL ?? Ayudaa

Buenas a todos
tengo una base de datos con imagenes png en formato binario, y las voy tomando segun la consulta que realize.
Pero como a las imagenes las tengo que manipular, tengo que poder crear la imagen atravez de una URL.

desde este codigo creo la imagen ** img_bd2000.php **
<?php
$id = "$recno";
$ServerName = "MIserver";

$StringQuery = "select * from mibase_cli where cql_recno=$id";
$ConnectServerID = odbc_connect( $ServerName, sa, sa);

if( $ConnectServerID ) {
$ResultQueryID = odbc_do( $ConnectServerID, $StringQuery);
if( $ResultQueryID > 0 ) {
$datrec = odbc_result( $ResultQueryID, "dat_rec");
header("Content-type: image/png");
echo $datrec ;
}
odbc_free_result( $ResultQueryID );
odbc_close( $ConnectServerID );
}
?>

desde otro codigo intento recuperar la imagen pero me da error

<?php
$recno=14;
include("./phptest/img_bd2000.php");
$imgURL = '(http://crhwnt08/phptest/img_bd2000.php?recno=14)';
$imagen = imagecreatefrompng( $imgURL );
echo "<IMG SRC='$imagen'>";
?>
------------------------error--------------------------------
Warning: Failed opening './phptest/img_bd2000.php' for inclusion (include_path='.;c:\php4\pear') in c:\inetpub\wwwroot\phptest\url_test.php on line 4

Warning: imagecreatefrompng: Unable to open '(http://crhwnt08/phptest/img_bd2000.php?recno=14)' for reading in c:\inetpub\wwwroot\phptest\url_test.php on line 8
---------------------------------------------------------------

Hay alguna forma en que pueda resolver el tema.
Desde ya muchas gracias por los aportes . Salu2
  #2 (permalink)  
Antiguo 26/11/2002, 14:06
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Perdon el segundo codigo seria

<?php
$recno=14;
include("./phptest/img_bd2000.php");
$imgURL = '(http://MIserver/phptest/img_bd2000.php?recno=14)';
$imagen = imagecreatefrompng( $imgURL );
echo "<IMG SRC='$imagen'>";
?>
------------------------error--------------------------------
Warning: Failed opening './phptest/img_bd2000.php' for inclusion (include_path='.;c:\php4\pear') in c:\inetpub\wwwroot\phptest\url_test.php on line 4

Warning: imagecreatefrompng: Unable to open '(http://MIserver/phptest/img_bd2000.php?recno=14)' for reading in c:\inetpub\wwwroot\phptest\url_test.php on line 8
---------------------------------------------------------------
  #3 (permalink)  
Antiguo 26/11/2002, 14:37
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

El primer error: tal como has puesto el include() estas intentando incluir el fichero img_bd2000.php que esta dentro del directorio phptest dentro del directorio donde esta el script, que es phptest. resumiendo, que tal como lo has puesto, quieres incluir el fichero

c:\inetpub\wwwroot\phptest\phptest\img_bd2000.php

Como lo que creo que quieres es incluir el fichero

c:\inetpub\wwwroot\phptest\img_bd2000.php

el include() deberia ser:
Código PHP:
include("./img_bd2000.php"); 
o

Código PHP:
include("/phptest/img_bd2000.php"); 
El segundo error: prueba a quitar los parentesis de $imgURL, asi:
Código PHP:
$imgURL 'http://MIserver/phptest/img_bd2000.php?recno=14'
Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 10/05/2006, 15:04
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 15 años
Puntos: 1
Por favor donde puedo conseguir este mudulo de: <B>phptest</B>
__________________
Miguel Padrón :cool:
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 12:29.