php: Mostrar imágenes con encabezado () a través de múltiples formatos de archivo
en Php, la función Header () se emplea comúnmente para mostrar imágenes que residen fuera de la raíz web. Sin embargo, este proceso requiere especificar el tipo de contenido correcto, inicialmente establecido como "imagen/png", que ha planteado preguntas sobre su aplicabilidad a imágenes de varios formatos.
para resolver este problema, se recomienda un enfoque más integral. Aquí le mostramos cómo determinar el tipo de contenido correcto en función de la extensión del archivo:
$filename = basename($file);
$file_extension = strtolower(substr(strrchr($filename, "."), 1));
switch ($file_extension) {
case "gif":
$ctype = "image/gif";
break;
case "png":
$ctype = "image/png";
break;
case "jpeg":
case "jpg":
$ctype = "image/jpeg";
break;
case "svg":
$ctype = "image/svg xml";
break;
default:
}
header('Content-type: ' . $ctype);
Este enfoque examina la extensión del archivo y establece el tipo de contenido en consecuencia. Tenga en cuenta que el tipo de contenido correcto para los archivos JPG es "Image/JPEG". Al emplear este método, se asegura de la visualización correcta de imágenes independientemente de su formato.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3