当前位置: 首页 > news >正文

【php】带数组的文件列表生成,返回数组

【php】带数组的文件列表生成,返回数组

$list = gen_files_list('D:/novel/');
for($i = 0; $i < count($lis); $i++) {echo "<li><a href='" . htmlspecialchars($lis[$i]) . "'>" . htmlspecialchars(urldecode(basename($lis[$i]))) . "</a></li>";
}function gen_files_list($dir){   $result = array(); // 创建结果数组if (is_dir($dir)) {$files = scandir($dir);if ($files !== false) {foreach ($files as $file) {if ($file === '.' || $file === '..') continue; $filePath = $dir . '/' . $file;if (is_file($filePath)) {// 处理中文路径编码$encodedDir = implode('/', array_map('rawurlencode', explode('/', $dir)));$encodedFile = rawurlencode($file);$encodedPath = $encodedDir . '/' . $encodedFile;// 将路径添加到结果数组而不是直接输出$result[] = $encodedPath;}}}}return $result; // 返回数组}

 

http://www.jsqmd.com/news/805/

相关文章:

  • 配置Nginx以支持Websocket连接的方法
  • Extundelete工具恢复数据
  • 最新!!!MySQL环境搭建(windows系统) - 详解
  • 重新理解12306:它卖的从来不是“库存”,而是“状态”
  • 基于Python+Vue开发的房产销售管理系统源码+运行步骤
  • WinSCP从Windows传文件到Linux,文件名为中文显示乱码
  • 混合架构(SpringCloud+Dubbo)的整合方案与适用场景(一) - 教程
  • Oracle中case when函数和decode函数
  • Jmeter生成随机数
  • 通过代码认识 CNN:用 PyTorch 构建卷积神经网络识别手写数字
  • SQLite数据库 - 教程
  • 安全技术深度探讨:从鱿鱼皮肤到AI漏洞挖掘
  • 【Bluedroid】A2DP Source 音频流暂停流程解析[3]:AVDTP 协议中 Suspend Accept 响应的处理流程与建立分析(Suspend Accept)
  • 安装WSL
  • 实用指南:【Linux篇章】再续传输层协议UDP :从低可靠到极速传输的协议重生之路,揭秘无连接通信的二次进化密码!
  • 数据建模流程分析
  • 第四章:大模型(LLM)】08.Agent 教程-(7)使用 LangGraph 的作文评分架构
  • 详细介绍:您必须知道的 10 大 Highcharts 性能优化技巧—— 提升加载速度与交互体验的实战建议
  • PHP8.5 Pipeline Operator 你应该了解的 8 个特性
  • Nvidia Orin DK 本地 ollama 主流 20GB 级模型 gpt-oss, gemma3, qwen3 部署与测试 - 实践
  • Mysql查询条件里的字符串不加引导索引失效
  • 详细介绍:在Ubuntu平台搭建RTMP直播服务器使用SRS简要指南
  • 实用指南:在 k8s 上部署 Kafka 4.0 3节点集群
  • Django HttpRequest 对象的常用属性 - 指南
  • 完整教程:Ajax-day2(图书管理)-弹框显示和隐藏
  • 实用指南:C语言基础【20】:指针7
  • civil 3d com api 帮助文档
  • 完整教程:【教程4>第8章>第28节】OFDM完整通信链路项目FPGA开发22——提取导频
  • 实用指南:万字详解架构设计:业务架构、应用架构、数据架构、技术架构、单体、分布式、微服务都是什么?
  • WebSockets与Socket.io渗透测试实战指南