Я хочу отслеживать, как часто загружаются некоторые внешние изображения. Так что моя идея заключается в том, вместо того, чтобы дать URI непосредственно, как это:Служить изображение с помощью скрипта PHP и напрямую загружать изображение
www.site.com/image1.jpg
Я могу создать PHP-скрипт, который считывает изображение, поэтому я построил PHP файл и мой HTML будет выглядеть следующим образом:
<img src="www.site.com/serveImage.php?img=image1.jpg">
но я не знаю, как читать изображение с диска и возвращать его. Будет ли я возвращать массив байтов или задавать тип содержимого?
С наилучшими пожеланиями, Michel
imagecreatefromjpeg + imagejpeg может быть немного избыточным (anc CPU-consumming), если вы просто хотите отправить данные из файла - преимущество, которое я вижу, это убедиться, что вы действительно загружаете изображение; но, вероятно, есть другие способы убедиться в этом (например, разрешить только один каталог, содержащий только изображения). –
readfile лучше, если вы просто собираетесь отправить изображение как есть. – OIS