ciao
i file si trovano in locale o su server remoto?
link della pagina in questione?

cmq se ho capito cosa intendi, è normale che se apri quell'indirizzo in una pagina, esca l'errore ,che è "No Referer header found!", se invece il link lo metti in una pagina web allora funzionerà. Il referer header indica in pratica la pagina di provenienza che ti ha portato su quella attuale, se apri quell'indirizzo in una nuova finestra, evidentemente non c'è una pagina di provenienza; se invece lo apri da un link in una pagina, l'indirizzo di provenienza è è appunto la pagina dove c'era il link.

mmmmhh,forse non mi sono spiegato tanto bene, cmq è un concetto abbastanza intuitivo, fai due prove e ci arrivi subito...se poi non era quello il problema, allora rispiegalo