Membaca Kandungan Folder dalam PHP
Fungsi scandir membolehkan kita melihat
kandungan folder dan mendapatkan dalam bentuk array
nama-nama fail dan subfolder yang berada di dalamnya.
Secara parameter, fungsi ini menerima laluan ke fail.
Katakan untuk contoh kita ada folder dir.
Mari lihat kandungannya:
<?php
$files = scandir('dir');
var_dump($files);
?>
Dalam array dengan hasilnya, fungsi scandir
juga akan menunjukkan kewujudan folder dengan nama ".."
dan ".". Secara teknikal, nama pertama sepadan
dengan pautan ke folder induk, dan yang kedua -
kepada folder semasa.
Nama-nama ini lebih baik dibuang dari array dengan hasilnya. Ini dilakukan dengan cara berikut:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Boleh dipermudahkan:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Katakan dalam root laman web anda terletak folder dir,
dan di dalamnya terdapat beberapa fail teks. Paparkan
pada skrin lajur nama-nama fail tersebut.
Katakan dalam root laman web anda terletak folder dir,
dan di dalamnya terdapat beberapa fail teks. Ulangi
fail-fail ini dengan gelung dan paparkan teks mereka dalam pelayar.
Katakan dalam root laman web anda terletak folder dir,
dan di dalamnya terdapat beberapa fail teks. Ulangi
fail-fail ini dengan gelung, buka setiap satu daripadanya
dan tulis di akhir tanda seru.