Как средствами php посчитать количество просмотров изображения?
nginx+X-Accel-Redirect
Алсо, апач его тоже умеет.
так можно попробовать<a href="?count=/images/123.jpg">Скачать изображение</a>if( $_GET['count']  && file_exists( $_SERVER['DOCUMENT_ROOT'] ) )
{
    //counter ++ 
    file_force_download( $_GET['count'] );
}

function file_force_download($file)
{
    if (ob_get_level()) {
        ob_end_clean();
    }
    
    header('Content-Description: File Transfer');
    if (isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
    {
        header('Content-Type: application/force-download');
    }
    else {
        header('Content-Type: application/octet-stream');
    }
    header('Content-Disposition: attachment; filename=' . basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($_SERVER['DOCUMENT_ROOT'] . $file));

    readfile($_SERVER['DOCUMENT_ROOT'] . $file);
    exit;
}