Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-11-2007
Avatar de lag_0
lag_0 lag_0 is offline
Miembro
 
Registrado: jul 2006
Posts: 131
Poder: 18
lag_0 Va por buen camino
PHP y servidor que interpreta los JPG..

Buenas!!!
Pues hasta hoy estaba trabajando en mi local y al subir la web al host me pasa en este codigo lo siguiente:
Código PHP:
    //Enviamos el header que guarda 24 la web
        
header("Expires: " gmdate("D, d M Y H:i:s"time() + 3600 24) . " GMT");
    
//Hay que dar el contenido de una de IMG
      
header('Content-type: image/gif');
      if (
file_exists(a_a_img.'/'.$ketchup[0].'.gif')) {
     include(
a_a_img.'/'.$ketchup[0].'.gif');
   } else if (
file_exists(a_a_img.'/'.$ketchup[0].'.jpg')) {
     include(
a_a_img.'/'.$ketchup[0].'.jpg');
   } else if (
file_exists(a_a_img.'/'.$ketchup[0].'.jpeg')) {
     include(
a_a_img.'/'.$ketchup[0].'.jpeg');
   } else if (
file_exists(a_a_img.'/'.$ketchup[0].'.png')) {
     include(
a_a_img.'/'.$ketchup[0].'.png');
   } else {
     include(
a_a_img.'/error.gif');
   } 
El codigo lo único que hace es dada un nombre te manda a la imagen correspondiente pero... que pasa? Pues que en mi PC funciona correctamente pero en el host hay una imagen, solo una, que me da error:

Código:
<br />
<b>Parse error</b>:  syntax error, unexpected '^' in <b>/var/www/vhosts/patatatata.net/httpdocs/patatatata/pa-tata/patatatata.jpg</b> on line <b>206</b><br />
Vamos que no se que pasa con esa imagen que la "interpreta" como PHP y da error por alguna combinación de caracteres que se crearan... Como puedo solucionarlo? No quiero hacer header('location:... por que el $ketchup[0] viene codificado y no quiero que se conozca ni la URL ni el nombre del fichero....
Muchas gracias

Ah.. y con GD claro que se hacerlo pero el tema estaría en hacerlo sin recurrir a GD.. que no interprete el codigo..

Última edición por lag_0 fecha: 07-11-2007 a las 18:42:15.
Responder Con Cita
  #2  
Antiguo 08-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.112
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bueno. Lo que ocurre es que no has de usar el "include" de PHP para obtener el contenido de la imagen, puesto que, al hacer esto, estás diciendo a PHP "incluye este archivo PHP y procesa su contenido", cuando, en realidad, no se trata de un archivo PHP, este encuentra caracteres "raros" y se limita a dar un error de "sintáxis inválida". Mejor prueba con algo así:

Código PHP:
header('Content-type: image/gif'); 
echo 
file_get_contents('imagen.gif'); 
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 08-11-2007
Avatar de lag_0
lag_0 lag_0 is offline
Miembro
 
Registrado: jul 2006
Posts: 131
Poder: 18
lag_0 Va por buen camino
si bueno lo habia solucionado así pero con un for, mucho mejor tu solución
muchisimas gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Servidor web seoane Internet 25 19-12-2008 20:58:44
Delphi no interpreta query aikai SQL 10 20-10-2007 17:14:43
Servidor FTP kapullok_2006 Varios 1 07-06-2007 00:35:00
Servidor Ftp NEMELA Varios 1 01-03-2007 09:21:08
Servidor Web Rabata Internet 0 29-09-2006 13:20:10


La franja horaria es GMT +2. Ahora son las 04:51:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi