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<?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<?php
  $files = scandir('dir');
  $files = array_diff($files, ['..', '.']); 
  var_dump($files);
?>

Dapat disederhanakan:

php<?php
  $files = array_diff(scandir('dir'), ['..', '.']); 
  var_dump($files);
?>
Задание 1

Misalkan di root situs Anda terdapat direktori dir, dan di dalamnya terdapat beberapa file teks. Tampilkan di layar kolom nama file-file tersebut.

Задание 2

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.

Задание 3

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.