簡體   English   中英

如何從多個不同的目錄檢索所有文本文件?

[英]How to retrieve all text files from multiple different directories?

您可能聽說過glob方法,但是該方法只能從包含該方法的文件所在的目錄(僅一個目錄)中檢索文件。

這是我使用的代碼示例:

<?php

foreach (glob("*.txt") as $filename) 
{
    $time = filemtime($filename);
    $files[$time] = $filename;
}

krsort($files);

foreach ($files as $file) {
echo $file;

}

?>

此處發生的是,將檢索當前目錄中的所有文本文件 ,然后按修改日期順序對其進行排序,然后將其回顯到頁面上。

問題是我不只想從一個目錄中檢索文本文件。

我將如何更改此設置,以便可以從一個頁面中從我選擇的多個目錄中檢索文件-因此我可以將多個目錄中的所有文本文件回顯到一頁上,而不是僅從一個目錄中回顯文本文件?

我相信我需要將我想要遍歷的所有目錄存儲到一個數組中,但是我不確定如何檢索它。

這是我上面評論中的頁面被盜的示例

<?php

$Directory = new RecursiveDirectoryIterator('path/to/project/');
$Iterator = new RecursiveIteratorIterator($Directory);
$Regex = new RegexIterator($Iterator, '/^.+\.txt$/i', RecursiveRegexIterator::GET_MATCH);

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM