PHP ile bir dizindeki tüm dosyaları listelemenin en iyi yolu nedir? Bunu yapmak için bir $_SERVER fonksiyonu var mı? Kullanıcı adları/ dizinindeki tüm dosyaları listelemek ve bir bağlantı ile bu sonuç üzerinde döngü yapmak istiyorum, böylece oraya ulaşmak için dosya adının köprüsüne tıklayabilirim. Teşekkürler!
scandir](http://php.net/manual/en/function.scandir.php) komutunu arıyorsunuz.
$path = '/tmp';
$files = scandir($path);
Aşağıdaki kod scandir
den dönen diziden .
ve ..
öğelerini kaldıracaktır:
$files = array_diff(scandir($path), array('.', '..'));
Şuna bir bakın: readdir()
Bu kod parçası belirli bir dizindeki tüm girdileri listelemelidir:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Edit: miah'ın çözümü benimkinden çok daha zarif, onun yerine onun çözümünü kullanmalısınız.