Aqui eu fiz um jeito de proteger os arquivos, não sei se é a forma mais eficaz, já usei e da certo.
<? if ($HTTP_ACCEPT_LANGUAGE ==' '){ echo"Protegido"; // aqui é a proteção } else { echo"OK!!!"; //aqui vc coloca a url do aquivo ou o código php com os dados } ?>
mas se vc quer protejer contra hotlink o melhor caminho é o .htaccess
espero ter ajudado.
T+
