preg_match dizin listelerken noktaların gelmesi
$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!=".."){
if(preg_match("[.]",$dizinyaz)){
şöyle:
if(preg_match("[.]",$dizinyaz) && $dizinyaz!="." && $dizinyaz!=".."){
Her programcı birgün Php yi tadacaktır
09-04-2011 09:56
www.Phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.