Hàm scandir() trong PHP
Mẫu
Liệt kê tệp và thư mục trong thư mục images:
<?php $dir = "/images/"; // Sắp xếp theo thứ tự tăng dần - Mặc định $a = scandir($dir); // Sắp xếp theo thứ tự giảm dần $b = scandir($dir,1); print_r($a); print_r($b); ?>
Kết quả:
Mảng ( [0] => . [1] => .. [2] => cat.gif [3] => dog.gif [4] => horse.gif [5] => myimages ) Mảng ( [0] => myimages [1] => horse.gif [2] => dog.gif [3] => cat.gif [4] => .. [5] => . )
Định nghĩa và cách sử dụng
scandir() hàm trả về mảng các tệp và thư mục trong thư mục được chỉ định.
Cú pháp
scandir(thư mục,sorting_order,môi trường);
Tham số | Mô tả |
---|---|
thư mục | Bắt buộc. Định nghĩa thư mục cần quét. |
sorting_order |
Tùy chọn. Định nghĩa thứ tự sắp xếp. Mặc định là 0, có nghĩa là sắp xếp theo thứ tự字母升序. Nếu được đặt là SCANDIR_SORT_DESCENDING hoặc 1, thì có nghĩa là sắp xếp theo thứ tự字母降序. Nếu được đặt là SCANDIR_SORT_NONE, thì trả về kết quả không được sắp xếp. |
môi trường | Tùy chọn. Định nghĩa môi trường của bộ xử lý thư mục.môi trường Là một bộ tùy chọn điều chỉnh hành vi luồng thư mục có thể thay đổi. |
Chi tiết kỹ thuật
Giá trị trả về: |
Nếu thành công thì trả về mảng các tệp và thư mục. Nếu thất bại thì trả về FALSE. Nếu thư mục Nếu không phải là thư mục, thì ném lỗi mức độ E_WARNING. |
---|---|
Phiên bản PHP: | 5.0+ |
Nhật ký cập nhật PHP: | PHP 5.4: được thêm sorting_order Hằng số. |