Лучше всего использовать поддержку AJAX в jQuery для доступа, но не для загрузки пользователю, какого-то URL-адреса, который записывает приращение в файл. Если вы используете какую-либо основательную платформу, вам следует рассмотреть возможность использования вашей базы данных. Однако было бы достаточно просто использовать функцию $ .get () jQuery для доступа к URL /increment_number.php?image=whwhat.jpg. Если вы когда-нибудь начнете использовать базу данных, вам просто нужно изменить этот скрипт для выполнения запроса к БД. В вашем случае у вас был бы такой простой скрипт (который никоим образом не был оптимизирован или имел какие-либо соображения безопасности):
$image = $_GET['image'];
$number = file_get_contents('tracker_for_{$image}.txt');
if ($number != ''){
$number = (int) $number + 1
}
$file = fopen('tracker_for_{$image}.txt', 'w');
fwrite($file, $number);
fclose($file);
И просто не забудьте добавить следующий бит JS на страницу с изображением:
$(document).ready(function(){
$('img.incrementme').click(function(){
$.get('/increment.php?'+$(this).attr('src'));
});
);
Я не тестировал этот код, поэтому он может не работать, но он соответствует духу того, что вам нужно сделать.