Foros del Web » Programando para Internet » PHP »

problema con funcion de GD

Estas en el tema de problema con funcion de GD en el foro de PHP en Foros del Web. En la carpeta www del servidor tengo otra carpeta que se llama proyecto dentro de ella tengo una imagen que se llama imagen y tiene ...
  #1 (permalink)  
Antiguo 08/07/2010, 08:23
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 0
problema con funcion de GD

En la carpeta www del servidor tengo otra carpeta que se llama proyecto dentro de ella tengo una imagen que se llama imagen y tiene extencion jpeg y un archivo php con este codigo

<?php
$im = imagecreatefromjpeg("image.jpeg");
header("Content-type: ");
imagejpeg($im);
imagedestroy($im);
?>

Al ejecutar el codigo tengo estos errores


Warning: imagecreatefromjpeg(image.jpeg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\wamp\www\proyecto\prueba2.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\proyecto\prueba2.php:2) in C:\wamp\www\proyecto\prueba2.php on line 3

Warning: imagejpeg(): supplied argument is not a valid Image resource in C:\wamp\www\proyecto\prueba2.php on line 4

Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\wamp\www\proyecto\prueba2.php on line 5
  #2 (permalink)  
Antiguo 08/07/2010, 08:58
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 11 años, 8 meses
Puntos: 9
Respuesta: problema con funcion de GD

Evidentemente está mal el nombre del archivo, chequeá que sea image.jpeg o image.jpg y también chequeá minúsculas y mayúscualas.
Además la linea del header le falta algo, debería ser:

Código PHP:
header("content-type: image/jpeg"); 
__________________
Saludos.

Gustavo
  #3 (permalink)  
Antiguo 08/07/2010, 13:48
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: problema con funcion de GD

arregle lo del header

<?php
$im = imagecreatefromjpeg("image");
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>

pero me queda la duda de que va dentro de la funcion imagecreatefromjpeg()
porque mi imagen se llama imagen solamente lo que tiene la extencion jpeg, entonces que pongo el nombre solo o el nombre con la extencion???.

aunque como quiera que sea ya he probado de la dos formas y me da error
  #4 (permalink)  
Antiguo 08/07/2010, 14:03
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 11 años, 8 meses
Puntos: 9
Respuesta: problema con funcion de GD

Va el nombre completo con la extensión y si la imagen está en una carpeta diferente a la del script también va el path.

Lo que yo te preguntaba era si en el nombre del archivo, la extensión es "jpg" o "jpeg" (Si estás trabajando en local con Windows te recomiento que uses extensiones de los archivos visibles).
__________________
Saludos.

Gustavo
  #5 (permalink)  
Antiguo 08/07/2010, 16:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: problema con funcion de GD

<?php
$im = imagecreatefromjpeg("image.jpeg");
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>

No hay manera de que me funcione , y la imagen en el explorador me dice que el tipo es jpeg y le doy igual click derecho propiedades y me dice que es jpeg


Warning: imagecreatefromjpeg(image.jpeg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\wamp\www\proyecto\prueba2.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\proyecto\prueba2.php:2) in C:\wamp\www\proyecto\prueba2.php on line 3

Warning: imagejpeg(): supplied argument is not a valid Image resource in C:\wamp\www\proyecto\prueba2.php on line 4

Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\wamp\www\proyecto\prueba2.php on line 5
  #6 (permalink)  
Antiguo 08/07/2010, 16:40
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 11 años, 8 meses
Puntos: 9
Respuesta: problema con funcion de GD

En el explorador de Windows andá a Herramientas / Opciones de Carpeta / Ver
y destildá la opción "Ocultar las extensiones de archivos para tipos de archivo conocido".
Y fijate ahora el nombre.

Nota: Puede ser que que en otras versiones de Windows a "Opciones de Carpeta" se acceda diferente.
__________________
Saludos.

Gustavo
  #7 (permalink)  
Antiguo 08/07/2010, 22:06
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: problema con funcion de GD

ok al desmarcar esa opcion pude ver que no eran jpeg sino jpg y arregle el codigo y me funciono muchas gracias

<?php
$im = imagecreatefromjpeg("image.jpg");
header("Content-type: image/jpg");
imagejpeg($im);
imagedestroy($im);
?>

Etiquetas: funcion
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 07:45.