Quiero controlar la frecuencia con la que se cargan algunas imágenes externas. Así que mi idea es en lugar de dar un URI directamente como esto:Servir imagen con script PHP frente a carga directa de una imagen
www.site.com/image1.jpg
puedo crear un script PHP que lee la imagen, así que construyó un archivo PHP y mi HTML se vería así:
<img src="www.site.com/serveImage.php?img=image1.jpg">
pero no sé cómo leer la imagen del disco y devolverla. ¿Devolvería una matriz de bytes o establecería el tipo de contenido?
Saludos cordiales, Michel
imagecreatefromjpeg + imagejpeg puede ser un poco exagerado (y consume CPU) si solo quiere enviar los datos de un archivo; la ventaja que veo es asegurarse de que realmente carga la imagen; pero probablemente haya otras formas de estar seguro (como permitir solo un directorio, que solo contenga imágenes) –
readfile es mejor si solo vas a enviar la imagen como está. – OIS