FlowPlayer Arayüzleri

HTML’de resim adreslerini gizlemenin kolay yolu

İnternet’te arayıp da bulamadığınız bir şeydir resimlerinizin bulunduğu klasörün adresini saklamak. Cevabı ben de aradım, bulması bir dert, çözümü aktif hale getirmesi başka bire dert. Hiç bir yerde tam bir örnek yok. “HTML”, “img”, “url”,”gizle”, vb… gibi ne kadar mantıklı terim varsa hepsini arattırdım. En sonunda bir şeyler buldum ve siteme ekledim.

http://e-school.gulistankosova.com/images/photo.php?DD716416

Şimdi isterseniz bunu nasıl başardığıma geçelim. Bize lazım olan resimlerle dolu bir klasör ve “photo.php” dosyamız.

Dosya 1: index.html

“D:\photos\16.jpg” adresindeki resmi göstermek istersek sadece herhangi bir HTML dosyasının herhangi bir yerine ağaşıdaki kodu yazın.

<img src="photo.php?16" />

Dosya 2: Photo.php

<? php
//ilk önce query string ile gelen değişkeni alıyoruz
$adres=$_SERVER['QUERY_STRING'];
//eğer bir değişken bulunamadı ise 0 resmini
if($adres==""){
  $adres="d:\photos\0.jpg";
//değiken varsa istenen resmi
}else{
  $adres="d:\photos\".$adres.".jpg";
}
//eğer istenen resim yoksa yine 0 resmini
if(file_exists($adres)==false){$adres="d:\photos\0.jpg";}

header("Content-Type: image/jpeg");//resim tipinde
include ($adres);//img nesnesine gönderiyoruz
?>

Son Adım: Kontrol

  1. Mutlaka photo.php adresinin doğru olduğudan emin olun.
  2. Bir ihtimal php dosyasındaki $adres değişkenini “d:\photos\\0.jpg” ve “d:\photos\\”.$adres.”.jpg” yapmanız gerekebilir
  3. PHP dosyasının içindeki resim klasörünün adresini kontrol edin.
  4. Yine çalışmazsa bir mesaj atın çözüm bulalım.