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
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!=".."){
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