Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biế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ó.

Trả lời

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 *