php - PHP - 使用文本文件中的名称集显示目录
问题描述
“中央”文件夹中有超过 5 个文件夹,但我只想显示此文本文件中列出的这 3 个文件夹。
文件夹名.txt:
- 文件夹1
- 文件夹2
- 文件夹3
获取名称:
$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';
}
我现在更像是一个拉栈(从网络上拉,堆在文件中),所以我还在学习。
解决方案
我不清楚我的目标,但这是解决方案。
$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
);
推荐阅读
- android - 使cordova android应用程序在30天后过期
- ios - URLSession 对象是资源密集型的吗?
- c# - 如何使 JsonPropertyAttribute 不使用私有集反序列化成员
- c# - MVC中调用并返回SQL函数值
- json - 如何将相同但具有不同值的 JSON 对象反序列化为 java 类
- encoding - 将我的默认编码(Java、Spring)切换为 UTF32 会减慢我的软件速度吗?
- php - 使用 volley stringreuqest 时未发送 POST 数据
- intellij-idea - 在 Intellij Idea 中找不到符号“var”
- angular - 将 mat-radio-group 绑定到可为空的布尔值的正确方法?
- python - 如何在“pack”方法(tkinter 库)中设置“in”属性?