preg_match dizin listelerken noktaların gelmesi

balistik81 tolga akbulut

    $dizin       = "dosya";
    $diziniac   = opendir($dizin) or die("dosya dizini açılmadı");

      while($dizinyaz = readdir($diziniac)){
     
          if(preg_match("[.]",$dizinyaz)){

              if(file_exists($dizin."/".$dizinyaz."/index.php")){

             
              $dizinsor = @mysql_query("select dosya from balistik_dosya where dosya='$dizinyaz'");

                  if(@mysql_num_rows($dizinsor) > 0){

                  }else{

                  @mysql_query("insert into balistik_dosya (dosya,kontrol) value ('$dizinyaz','$dizinyaz')");

                  }
              }
          }
      }

 

merhaba arkadaşlar yukarıdaki kodda nasıl bir düzenleme yapabilirim bi çok değişik şeyler denedim ama olmadı sorun dizinleri çekerken

noktalar geliyor

bu şekilde

.
..
yorumlar
falan
filan

diye listeliyor ben noktaların gelmesni istemiyorum nasıl yapabilirim

08-04-2011 23:13 Edit:08-04-2011 23:19

    Php

    şu bölümü değişebilirsin.
    if(preg_match("[.]",$dizinyaz)){

    şöyle:
    if(preg_match("[.]",$dizinyaz) && $dizinyaz!="." && $dizinyaz!=".."){
    Her programcı birgün Php yi tadacaktır
    09-04-2011 09:56

      Php

      balistik81 tolga akbulut

      Oldu teşşekürederim :)

      09-04-2011 14:28

        www.Phpkodlari.com © 2009 Herkes Php öğrenecek
        Web tasarım ve eğitim kaynağınız.