aşağıdaki kod ile neyaptık dersek;

1) dosya binary modunda çekilip çıktısı alınıyor. Böylece dosyanın yolunu göstermemiş oluyoruz. Direk bu dosya onun yolu oluyor.
2) bu sayfa çağrıldığında hangi ref ile geldiğine bakılıyor ve başka site veya direk açmaya çalışırsa resmi açmıyor "yasak haraket" yazıyor.

Aşağıdaki kodu kendinize göre uyarlayın.

Siteadı ve resim yolunu değiştirin.

resmi sitede göstermek için

Alıntı
<img src="resim.asp">
Çalıntı engelleme ve sitede resim gösterme kodu
Alıntı
(resim.asp)

<%@language="vbscript"%>
<%

'Sadece izin verdiğiniz, çalışmasını istediğin site url
StrUrl = "siteniz.com"

'Açmak isteiğiniz resim yolu (bulunduğu klasörden belirtin)
filename = "../resimler/bushpushtu.jpg"



' Can alıcı kodumuz... kendi yapımım...
Adres=request.servervariables("http_referer")
if Adres<>"" then
AdresBol=split(adres,"/")
StrRef=AdresBol(2)
StrRef=replace(StrRef,"www.","")
end if
if StrRef<>StrUrl then
response.write "Yasak hareket algılandı!"
response.end
end if

filename=server.mappath(filename)
response.contenttype = "application/octet-stream"
response.addheader "content-disposition", "attachment;filename="& filename
set stream = server.createobject("adodb.stream")
stream.mode = 3
stream.open
stream.loadfromfile filename
content=stream.readtext(-1)
response.binarywrite(content)
stream.close
set stream=nothing
content=null


%>

kolay gele...