IE Transparan PNG Sorunu

Bu sorun, daha öncedende web geliştiren hemen hemen herkesin başından geçmiştir. Geri kalmış Internet Explorer PNG dosyalarını (PNG nin özgür olması nedeniyle midir bilinmez) tam olarak desteklemiyor. Safari, Mozilla, Fireox gibi bir çok tarayıcı 24 bit transparan PNG dosyasını olduğu gibi gösterme yeteneğine sahipken, M$ Internet Explorer zemine grilik atıyor.

Elimizdeki resim 150 x 150 px ebadında, 24 bit transparan zemine sahip bir PNG dosyası olsun. CSS dosyamıza #field isminde bir id tanımlayalım ve kodumuzu yazalım;

#field {
  width:150px;
  height:150px;
  background: transparent url(image.png) !important; background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true , sizingMethod=scale src='image.png');
}

Artık Internet Explorer de PNG dosyamızı transparan bir şekilde tanıycaktır. Ben bu şekilde sorun yaşamadım. Hala sorununuz devam ediyorsa aşağıdaki satırları da CSS dosyanıza eklemenizde fayda var.

* html #field a {
  position: relative; }
  *+html #field a {
  position: relative; }

Yerel Ağımızı Linux ile Koruyalım

Her geçen gün internet büyüyor. Büyümesiyle birlikte bilgisayarlarımızı, korumak için daha da dikkat etmemiz gerekiyor. Bilgilerimizin güvenliğini sağlamak için hep yeni yollar arıyoruz.

Aşağıdaki grafikteki gibi ev ağımızı kolaylıkla güvenli hale getirebiliriz.

proxy

Dökümanın I. kısmına burdan, II. kısmına da buradan ulaşabilirsiniz. Bu bağlantıyı ve grafiği biraz önce Lapis Forum‘da gördüm. Dökümanda özetle Viralator, Squid, ClamAV kullanarak yerel ağımızı internetten gelebilecek zararlı yazılımlara karşı nasıl koruyabileceğimizden bahsetmiş. Temel linux bilgisi olan herkezin rahatlıkla anlayabileceği dilde yazılmış kaliteli bir belge.

PHP’de Toplu Dosya İşlemleri

Tek klasörde 15 binden fazla dosya var. İsimlerinde tek tırnak ( ‘ ) işareti olanları bulup, tırnağı kaldırmak istiyorum.

PHP de bunu şöyle yapabiliriz;

<?php
  $dir="/home/irfan/test";
  $search="'";
  $replace="";
  $i=0;
  $files = opendir($dir);
  while ( $file = readdir($files) ) {
    if ( strstr($file,$search) ) {
      $newFileName = str_replace($search, $replace, $file);
      $newFileName = "$dir/$newFileName";
      $file = "$dir/$file";
      if (copy($file,$newFileName)) {
        if (unlink($file)) {
          echo $file."<font color=\"#009900\">Tamamlandi</font<<br />";
        }
        else {
          echo $file. "<font color=\"#009900\">Tirnaklar Temizlendi.</font><font color=\"#FF0000\">Dosya silinemedi</font><br />";
        }
      }
      else {
        echo $file. "<font color=\"#FF0000\">Dosya isminde " .$search. " karakter(ler) bulundu, temizlenemedi! </font><br />";
      }
    }
    $i++;
  }
?>

Kodun kullanımı hakkında bi fikriniz yoksa kullanmayın !