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');
}
Código:
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....<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 />
Muchas gracias