Membaca Isi Direktori di PHP
Fungsi scandir memungkinkan untuk melihat
isi direktori dan mendapatkan dalam bentuk array
nama file dan subdirektori yang ada di dalamnya.
Secara parameter, fungsi menerima path ke file.
Misalkan kita memiliki direktori dir untuk contoh.
Mari kita lihat isinya:
<?php
$files = scandir('dir');
var_dump($files);
?>
Dalam array hasilnya, fungsi scandir
juga akan menunjukkan keberadaan direktori dengan nama ".."
dan ".". Secara teknis, nama pertama sesuai dengan
tautan ke direktori induk, dan yang kedua -
ke direktori saat ini.
Nama-nama ini lebih baik dihapus dari array hasil. Hal ini dilakukan dengan cara berikut:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Dapat disederhanakan:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Misalkan di root situs Anda terdapat direktori dir,
dan di dalamnya terdapat beberapa file teks. Tampilkan
di layar kolom nama file-file tersebut.
Misalkan di root situs Anda terdapat direktori dir,
dan di dalamnya terdapat beberapa file teks. Ulangi
file-file tersebut dengan loop dan tampilkan teksnya di browser.
Misalkan di root situs Anda terdapat direktori dir,
dan di dalamnya terdapat beberapa file teks. Ulangi
file-file tersebut dengan loop, buka setiap file
dan tulis tanda seru di akhirnya.