lostyazilim
tr.link

PHP Tüm Dosyaları Nasıl Listelerim?

5 Mesajlar 1.204 Okunma
lstbozum
tr.link

NumanABi NumanABi --> numanozdemir.com <-- Kullanıcı
  • Üyelik 02.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek -
  • Konum Kırıkkale
  • Ad Soyad N** Ö**
  • Mesajlar 1417
  • Beğeniler 380 / 442
  • Ticaret 21, (%95)
Merhaba,
public_html klasörü içindeki tüm dosyaları listelemek istiyorum, klasörleri listelemeye dahil etmesin. Örnek çıktı:

/.htaccess
/index.php
/klasor/oku.php
/klasor/altklasor/yaz.php


Bunu nasıl yapabilirim?
 

 

wmaraci
reklam

MithatGuner MithatGuner RubikHost.com Kullanıcı
  • Üyelik 14.06.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Founder
  • Konum İstanbul Avrupa
  • Ad Soyad M** G**
  • Mesajlar 125
  • Beğeniler 62 / 25
  • Ticaret 5, (%100)
Merhaba, http://php.net/manual/en/function.scandir.php
bu fonksiyonu kullanabilirsiniz.
kaanst

kişi bu mesajı beğendi.

NumanABi NumanABi --> numanozdemir.com <-- Kullanıcı
  • Üyelik 02.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek -
  • Konum Kırıkkale
  • Ad Soyad N** Ö**
  • Mesajlar 1417
  • Beğeniler 380 / 442
  • Ticaret 21, (%95)
MithatGuner hocam klasörleri listelemesini istemiyorum... Ayrıca alt dizinlerdeki dosyaları da listelemesini istiyorum.
 

 

DrCat DrCat Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.07.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Software Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** G**
  • Mesajlar 3
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
function FindFiles($mdir, &$results = array()){
$fls = scandir($mdir);
$lresults = "";
foreach($fls as $key => $value){
$path = realpath($mdir."/".$value); // Eğer unix veya windows gibi birden fazla oturumda çalıştıracaksan directory_separator eklemen gerek.
if(!is_dir($path)) {
$results[] = $path;
} else if($value != "." && $value != "..") { // Gereksiz dosyaları almıyoruz
FindFiles($path, $results);
$results[] = $path;
}
}
foreach($results as $key){
$lresults .= str_replace(__DIR__, "", $key)."
";
}
return $lresults;
}
echo FindFiles(".");
?>

İşini görecektir.
NumanABi

kişi bu mesajı beğendi.

wmaraci
wmaraci

cArleone cArleone WM Aracı Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web master
  • Konum Isparta
  • Ad Soyad A** M**
  • Mesajlar 225
  • Beğeniler 85 / 59
  • Ticaret 9, (%100)
Şu şekilde de yapabilirsin.Bütün alt dizin ve dosyaları listeliyor.

$path = realpath('./');

$objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST);
foreach($objects as $name => $object){
echo $name."
";
}
?>
NumanABi

kişi bu mesajı beğendi.

www.ustaderslik.com
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al