Как прокомментировал esqew, вам нужно проверить реферера с помощью $_SERVER['HTTP_REFERRER']
. Причина, по которой URL текущей страницы не дает того, что вы хотите, заключается в том, что текущая страница будет вашим сценарием изображения.
Вы должны заметить, что клиент не должен отправлять реферера. В большинстве случаев это будет, но это не обязательно. Кроме того, может даже не быть реферера, если к изображению обращаются напрямую.
Наконец, не полагайтесь на этот реферер для какой-либо защиты, так как он может быть легко изменен клиентом.