KIOSS UNDIP

Komunitas Open Source Software Universitas Diponegoro

Membuat Folder Content List Sederhana dengan PHP

| 1 Comment

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):


TMA