Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2007, 11:09
lag_0
 
Fecha de Ingreso: octubre-2007
Mensajes: 27
Antigüedad: 16 años, 6 meses
Puntos: 0
PHP que incluye JPG... Error, lo interpreta..!

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