Tengo una imagen, pero sigue sin mostrarse. Verifico las propiedades de la imagen (hago clic con el botón derecho y elijo propiedades), y encontré que el “tipo” es texto/html, no imagen JPEG. ¿Es esto porque el tipo que causa que mis imágenes no aparezcan? ¿Cómo cambiar el valor de “Tipo”? estoy usando php…
Muestro la imagen en un html simple [img] etiqueta…
EDITAR:
Sí, lo intenté… Si incluyo el
<?php header('Content-Type:image/jpeg'); ?>
Muestra la URL, muy raro ¿eh?
Estoy usando apache, la imagen es generada por código php…
<img src="https://stackoverflow.com/questions/919584/<?php echo bloginfo("template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&h=195&w=540&zc=1&q=95" alt="<?php the_title(); ?>
header('Content-Type: image/jpeg');
Asegúrese de llamar a la función de encabezado () antes de realizar cualquier salida o obtendrá un error de “Encabezados ya enviados”.
Parece que la imagen fue generada por algún tipo de script del lado del servidor. Si fue generado por un script PHP al que tiene acceso, simplemente incluya una llamada a header()
como esto:
header('Content-Type: image/jpeg');
Asegúrate de llamar header()
antes de emitir cualquier cosa—incluso una línea en blanco o un espacio extraviado que se haya generado accidentalmente causará header()
fallar (por lo general, es mejor si pones tu llamada en header()
al comienzo del guión).
Si no tiene acceso al script que generó la imagen, creo que no tiene suerte.
No mencionas qué servidor web estás usando. Además, ¿la imagen que está mostrando es un archivo normal en el servidor web o es una imagen generada que también usa PHP? ¿Es solo esta imagen la que no funciona o sucede con todas las imágenes alojadas en este servidor?
– André Miller
28 de mayo de 2009 a las 7:29
Llame a la URL de la imagen directamente con su navegador y vea si obtiene un error. Si su navegador informa que la imagen está rota, hay un error en el código de generación de su imagen, pero el encabezado () está bien. Estoy bastante seguro de que su tipo de contenido está configurado correctamente ahora. El error probablemente esté en otro lugar.
–Lennart Koopmann
28 de mayo de 2009 a las 7:33
Llamado, C:/wamp/www/wp-content/uploads/2009/05/1.jpg no encontrado. PERO, el archivo de imagen está en esa carpeta. raro eh??
– mcfadder_09
28 de mayo de 2009 a las 7:40
Lo pruebo localmente, usando wamp, es cosa de wordpress…
– mcfadder_09
28 de mayo de 2009 a las 7:42
¿Responde esto a tu pregunta? cambiar el tipo de salida mime en php
– miken32
24 de septiembre de 2020 a las 17:36