PHP-də qovluq məzmununun oxunması
scandir funksiyası qovluğun məzmununa baxmağa
və içindəki faylların və alt qovluqların adlarını
massiv şəklində əldə etməyə imkan verir.
Funksiya parametr kimi faylın yolunu qəbul edir.
Nümunə üçün bizim dir adlı bir qovluğumuz var.
Gəlin onun məzmununa baxaq:
<?php
$files = scandir('dir');
var_dump($files);
?>
Nəticə massivində scandir funksiyası
həmçinin ".." və "." adlı qovluqların
olduğunu göstərəcək. Texniki olaraq birinci ad
ana qovluğa keçidi, ikinci isə
cari qovluğu göstərir.
Bu adları nəticə massivindən çıxartmaq daha yaxşıdır. Bu aşağıdakı kimi edilir:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Sadələşdirmək olar:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Tutaq ki, saytınızın kökündə dir qovluğu var,
və onunda bəzi mətn faylları var. Bu faylların
adlarını sütun şəklində ekranda çap edin.
Tutaq ki, saytınızın kökündə dir qovluğu var,
və onunda bəzi mətn faylları var. Bu faylları
tsikl ilə dolaşın və onların mətnlərini brauzerdə çap edin.
Tutaq ki, saytınızın kökündə dir qovluğu var,
və onunda bəzi mətn faylları var. Bu faylları
tsikl ilə dolaşın, hər birini açın və
sonuna nida işarəsi əlavə edin.