preg_match dizin listelerken noktaların gelmesi.

balistik81tolga 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

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

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
2011-04-09 09:56:38

Php

balistik81tolga akbulut

Oldu teşşekürederim :)

2011-04-09 14:28:30

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro