<?
$arr_dosya = array();
$arr_dizin = array();
$path = "./";
if(is_dir($path)) {
if($contents = opendir($path)) {
while(($dosya = readdir($contents)) !== false) {
if (is_dir($dosya)){
if ($dosya!="." and $dosya!=".."){array_push($arr_dizin,$dosya);}
}else{
array_push($arr_dosya,$dosya);
}//end if
}//end while
}//end if
}//end if
echo "DİZİNLER<br>";
for ($i=0;$i<=count($arr_dizin);$i++){
echo $arr_dizin[$i]."<br>";
}//next
echo "<br><br>DOSYALAR<br>";
for ($i=0;$i<=count($arr_dosya);$i++){
echo $arr_dosya[$i]."<br>";
}//next
?> php dizin listeleme
8
●2.546
- 17-01-2009, 14:58:02Arkadaşlar bu kod dizin ve dosyaları listeleme kodu ben bu kod üzerinden dosyaları listelemesini kaldıracagım, benim istedigim olay burada çıkan dizinlerin üzerine tıklanabilir olması yardımcı olursanız çok sevinirim.
- 17-01-2009, 17:26:32html e alalım derken?
bu kodda dizin isimleri görünüor ama üzerine tıklandıgında içine girilmiyor tek sorunum bu üzerine tıklandıgında o dizinin içine girecek yani bu kodu ben x dizin i içine koydugumda x dizininin içindeki a,b,c,d,e dizinleri varsayarsak onları görecek ve a dizinin üzerine tıkladıgımda içine girecek ve içindeki indexi açacak yani standart işlem yapacak.
galiba açıklayabildim. - 17-01-2009, 20:34:09Üyeliği durduruldu
if (is_dir($dosya)){ if ($dosya!="." and $dosya!=".."){array_push($arr_dizin,$dosya);} }else{ array_push($arr_dosya,$dosya); }//end ifkısmındaki else kısmını iptal ederseniz dosyaları hiç işleme tabi tutmaz
if (is_dir($dosya)){ if ($dosya!="." and $dosya!=".."){array_push($arr_dizin,$dosya);} }//end ifgibi - 18-01-2009, 02:06:31tamamdır sorunumu çözdüm
kodun son hali
<?php $arr_dosya = array(); $arr_dizin = array(); $path = "."; if(is_dir($path)) { if($contents = opendir($path)) { while(($dosya = readdir($contents)) !== false) { if (is_dir($dosya)){ if ($dosya!="." and $dosya!=".."){array_push($arr_dizin,$dosya);} }//end if }//end while }//end if }//end if $path = $_GET['path']; echo "Dosyalarımız<br>"; for ($i=0;$i<=count($arr_dizin);$i++){ echo "<li><a href=\"$arr_dizin[$i]\">$arr_dizin[$i]</a></li>\n"; echo "<br>\n"; }//next ?>kullanacak arkadaşlar olursa diye..
yardım eden arkadaşlara çok teşekkür ederim.