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

Boleh dipermudahkan:

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

Katakan dalam root laman web anda terletak folder dir, dan di dalamnya terdapat beberapa fail teks. Paparkan pada skrin lajur nama-nama fail tersebut.

Задание 2

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.

Задание 3

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.