Voglio monitorare la frequenza con cui vengono caricate alcune immagini esterne. Quindi la mia idea è invece di dare un URI direttamente come questo:Serve immagine con script PHP vs caricamento diretto di un'immagine
www.site.com/image1.jpg
posso creare uno script PHP che legge l'immagine, così ho costruito un file PHP e il mio HTML sarebbe simile a questa:
<img src="www.site.com/serveImage.php?img=image1.jpg">
ma non so come leggere l'immagine dal disco e restituirla. Dovrei restituire un array di byte o impostare il tipo di contenuto?
Cordiali saluti, Michel
imagecreatefromjpeg + imagejpeg potrebbe essere un po 'eccessivo (CPU-consumo) se si desidera solo inviare i dati da un file - il vantaggio che vedo è assicurarsi che si carichi realmente l'immagine; ma probabilmente ci sono altri modi per esserne sicuri (come consentire solo una directory, che contiene solo immagini) –
readfile è meglio se si invierà l'immagine così com'è. – OIS