Để lấy các thư mục con có mặt trong một thư mục, các dòng mã dưới đây có thể được sử dụng:
Ví dụ
<?php
$all_sub_dirs = array_filter(glob('*.*'), 'is_dir');
print_r($all_sub_dirs);
?>
Kết quả
Điều này sẽ tạo ra kết quả sau. Hàm glob được sử dụng để lấy tất cả thư mục con của một thư mục cụ thể:
Array (
[0] => demo.csv
[1] => mark.php
[2] => contact.txt
[3] => source.txt
)
Để chỉ lấy các thư mục, các dòng mã dưới đây có thể được sử dụng:
Ví dụ
<?php
$all_dirs = glob($somePath . '/*' , GLOB_ONLYDIR);
print_r($all_dirs);
?>
Kết quả
Điều này sẽ tạo ra kết quả sau. Hàm glob được sử dụng bằng cách chỉ định rằng chỉ thư mục cần được trích xuất:
Array (
[0] => example
[1] => exam
[2] => log
)