Merhaba Arkadaşlar
Bunu yapmak istemekteki amacım, sayfa erişimlerini bazı kullanıcı levellerine engellemek,
Yazdığım her sayfayı elle DB'ye ekliyorum bunun yerine bütün sayfaları bana listeyelecek dolayısıyla ftp'ye yeni sayfa eklediğim zaman onun izinlerini yazdığım panel üzerinden düzeltebileceğim bir kod lazım
Sadece klasörleri veya 1 klasör içindeki dosyaları gösteren kodlar buldum fakat bir klasörün içindeki klasörlerinde içindeki dosyaları listeyelen bir kod bulamadım sadece isimlerini listelese yeter
index.php
tamamla.php
page/sonuc.php
page/say.php
gibi bir listeleme yapmalı
Var mı bildiğiniz böyle bir kod ? Cüzi bir miktar ödeme bile yapabilirim yardımcı olacak arkadaşa
Bütün klasör ve dosyaları listelemek
2
●1.129
- 17-09-2016, 11:21:06Aşağıdaki kodlar işe yarayacaktır
function getDirContents($dir, $filter = '', &$results = array()) { $files = scandir($dir); foreach($files as $key => $value){ $path = realpath($dir.DIRECTORY_SEPARATOR.$value); if(!is_dir($path)) { if(empty($filter) || preg_match($filter, $path)) $results[] = $path; } elseif($value != "." && $value != "..") { getDirContents($path, $filter, $results); } } return $results; }Yukarıdaki kodda filtreleme de yapabilirsin.
getDirContents('/xampp/htdocs/WORK') klasörü ve altındaki her şeyi getirir.
getDirContents('/xampp/htdocs/WORK', '/\.php$/') php uzantılıları alırsın.
Aşağdaki kod daha modern bir yöntem
$rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('path/to/folder')); $files = array(); foreach ($rii as $file) { if (!$file->isDir()) $files[] = $file->getPathname(); }