当前位置: 首页 > 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.gsyq.cn/news/8847.html

相关文章:

  • 混合架构(SpringCloud+Dubbo)的整合方案与适用场景(一) - 教程
  • 通过代码认识 CNN:用 PyTorch 构建卷积神经网络识别手写数字
  • 安全技术深度探讨:从鱿鱼皮肤到AI漏洞挖掘
  • 安装WSL
  • 数据建模流程分析
  • Django HttpRequest 对象的常用属性 - 指南
  • 完整教程:Ajax-day2(图书管理)-弹框显示和隐藏
  • civil 3d com api 帮助文档
  • 完整教程:【教程4>第8章>第28节】OFDM完整通信链路项目FPGA开发22——提取导频
  • 实用指南:万字详解架构设计:业务架构、应用架构、数据架构、技术架构、单体、分布式、微服务都是什么?
  • ArcEngine10.2中融合工具Dissolve的bug
  • 含“华”量超高的奥迪,卖爆了
  • 在Ubuntu系统中使用gcc和Makefile编译C程序
  • 9.20 闲话
  • IDEA 自动编译和热部署
  • RabbitMQ核心模型简介,Hello World的生产与消费
  • Linux 基础命令 02
  • Proxy 库解析(三)
  • 软工个人项目 - Helen
  • 概率论第二章部分习题
  • ENSP模拟搭建典型中小型企业网架构
  • 【Java】HashMap讲解
  • 图解16:数据和信息流的9大架构模式
  • 【Spring Boot 报错已克服】Spring Boot 模糊映射(Ambiguous mapping)报错解决指南
  • 货运系统源码 货运物流小代码 货运强大的平台搭建 货运软件开发
  • 2025.9.20
  • Spring Boot 2.5.0 集成 Elasticsearch 7.12.0 实现 CRUD 完整指南(Windows 环境) - 教程
  • CentOS 8.5.2.111部署Zabbix6.0 手把手、保姆级
  • [Linux/Docker] BusyBox : 开源、轻量级的Unix工具集
  • Part03 数据结构 - 教程