Pada kesempatan ini mari kita belajar membuat folder content list sederhana dengan PHP.
PHP memiliki fungsi bawaan untuk mendapatkan isi suatu folder yaitu readdir(), yang membutuhkan permission melalui fungsi opendir().
Pada kode sumber berikut akan diberikan contoh cara mengakses konten folder dimana letak file php tersebut diletakkan.
<?php
// Gunakan variabel $handle untuk mendapatkan permission
$handle = @opendir('.');
// Action jika $handle TRUE (permission granted)
if ($handle) {
// Variabel $files bertipe array untuk menampung nama berkas
$files = Array();
echo 'Files: <br>';
// Gunakan variabel $file penampungan sementara nama berkas hasil fungsi readdir
while (($file = readdir($handle)) !== false) {
// Kelompokkan berkas berdasarkan tipe,
// untuk tipe folder(dir) diberikan prefix (FOLDER).
// Semua nama berkas disimpan pada variabel $files
if(filetype($file)=='dir') {
array_push($files, '(FOLDER) '.$file);
} else{
array_push($files, $file);
}
}
// Urutkan elemen $files, memastikan folder berada di index awal
sort($files);
// Menampilkan semua elemen $files (folder & file)
foreach($files as $f) {
echo $f.' <br>';
}
// Tutup handle folder
closedir($handle);
}
// action jika $handle FALSE (permission denied/folder not found)
else {
echo 'Gagal mengakses folder';
}
?>
Referensi fungsi (PHP.net):
—
Semoga Bermanfaat Sobat ^_^
Title : Membuat Folder Content List Sederhana dengan PHP
Description : Pada kesempatan ini mari kita belajar membuat folder content list sederhana dengan PHP. PHP memiliki fungsi bawaan untuk mendapatkan isi...