首页 > 解决方案 > PHP - 使用文本文件中的名称集显示目录

问题描述

“中央”文件夹中有超过 5 个文件夹,但我只想显示此文本文件中列出的这 3 个文件夹。

文件夹名.txt:

获取名称:

$read = fopen('foldername.txt', 'r');
$getname = file_get_contents('foldername.txt');

fclose($read);

现在我想显示文本文件中的每个文件夹名称,同时保留“按修改日期排序”。

$folder = glob('C:\xampp\htdocs\mysite\central/*', GLOB_ONLYDIR);
array_multisort(
array_map( 'filemtime', $folder ),
SORT_NUMERIC,
SORT_DESC,
$folder
);

试过这个:

    foreach($folder as $name){

           $root = 'C:\xampp\htdocs\mysite\central/'.$getname;
            echo 'This is wrong, I dont know what to put next';
    }

我现在更像是一个拉栈(从网络上拉,堆在文件中),所以我还在学习。

标签: phptextforeachdirectoryglob

解决方案


我不清楚我的目标,但这是解决方案。

$getname = file(foldername.txt); // contains the folder names
$implodegetname = implode(",",$getname); //array to string
    
$folder = glob('C:\xampp\htdocs\mysite\central/*{{$implodegetname}}', GLOB_ONLYDIR);
array_multisort(
array_map( 'filemtime', $folder ),
SORT_NUMERIC,
SORT_DESC,
$folder
);

推荐阅读