Apa yang akan menjadi cara terbaik untuk daftar semua file dalam satu direktori dengan PHP? Ada $_SERVER fungsi untuk melakukan hal ini? Saya ingin daftar semua file di username/ directory dan loop di atas bahwa hasil dengan link, sehingga saya bisa klik hyperlink nama file untuk sampai ke sana. Terima kasih!!!
Anda sedang mencari perintah scandir.
$path = '/tmp';
$files = scandir($path);
Kode berikut akan menghapus .
dan ..
dari array kembali dari scandir
:
$files = array_diff(scandir($path), array('.', '..'));
Check this out : readdir()
Ini sedikit kode harus daftar semua entri dalam direktori tertentu:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Edit: miah's solusi yang jauh lebih elegan dari saya, anda harus menggunakan solusi-nya sebagai gantinya.