这是一个用于递归列出指定目录下文件并提供下载链接的PHP函数。要使用该函数,您需要在代码中指定要列出文件的主目录路径。

首先,定义一个名为'listFilesRecursively'的函数,它接受一个目录路径作为参数。函数首先检查该路径是否是一个目录,如果是,则打开目录并遍历其中的文件和子目录。

在遍历过程中,对于每个文件或子目录,函数会根据其类型做出不同的处理。如果是文件,函数会输出一个带有文件名和下载链接的列表项。下载链接指向一个名为'download.php'的文件,并通过GET请求将文件路径作为参数传递。

如果是子目录,函数会输出一个带有子目录名的列表项,并递归调用'listFilesRecursively'函数来继续遍历子目录。

最后,函数会关闭打开的目录,并在HTML中输出生成的文件列表。

在代码的最后部分,指定了一个名为'$mainDirectory'的变量,用于存储要列出文件的主目录路径。如果该路径是一个目录,函数会调用'listFilesRecursively'函数来列出文件。否则,将输出一条指定路径不是目录的错误消息。

注意:在使用此代码之前,请确保将'$mainDirectory'变量的值替换为您要列出和下载文件的实际目录路径。


原文地址: https://www.cveoy.top/t/topic/wXI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录