Computer >> Máy Tính >  >> Lập trình >> PHP

Nhận tất cả các thư mục con của một thư mục nhất định trong PHP

Để các thư mục con có trong một thư mục, có thể sử dụng các dòng mã dưới đây -

Ví dụ

<?php
   $all_sub_dirs = array_filter(glob('*.*'), 'is_dir');
   print_r($all_sub_dirs);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau. Hàm global được sử dụng để lấy tất cả cá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ó thể sử dụng các dòng mã dưới đây−

Ví dụ

<?php
   $all_dirs = glob($somePath . '/*' , GLOB_ONLYDIR);
   print_r($all_dirs);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau. Hàm cầu được sử dụng bằng cách chỉ định rằng chỉ các thư mục cần được trích xuất−

Array (
   [0] => example
   [1] => exam
   [2] => log
)