Latest Post

Khái niệm về Solidity và tổng quan về ngôn ngữ lập trình Solidity Phương pháp kiểm tra nhiệt độ CPU đơn giản

Trong bài viết này, mình sẽ giới thiệu một đoạn mã PHP cho phép bạn lấy danh sách các tệp trong một thư mục.

Sử dụng hàm glob trong PHP để lấy danh sách các tệp trong một thư mục:

“`php
<?php
foreach (glob(“/tmp/*.php”) as $filename) {
echo “$filename”;
}
?>
“`

Đoạn mã trên sẽ liệt kê danh sách tất cả các tệp có đuôi `.php` trong thư mục `/tmp`.

Ngoài ra, bạn cũng có thể sử dụng đệ quy trong PHP để lấy danh sách các tệp trong một thư mục và thư mục con của nó:

“`php
<?php
function recursiveSearch($folder, $pattern) {
$dir = new RecursiveDirectoryIterator($folder);
$ite = new RecursiveIteratorIterator($dir);
$files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
$fileList = array();
foreach($files as $file) {
$fileList[] = array(
‘path’ => $file[0],
);
}
return $fileList;
}

$files = recursiveSearch(“/tmp”,”/^.*\.(php|txt|xml)$/”);
$fileCount = count($files);
echo “- Tổng số tệp: {$fileCount}\n”;

foreach ($files as $file) {
echo “{$file[‘path’]}\n”;
}
?>
“`

Hàm `recursiveSearch` này sẽ tìm kiếm tất cả các tệp có đuôi là `.php`, `.txt`, hoặc `.xml` trong thư mục `/tmp`, bao gồm cả các tệp trong thư mục con của nó.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *