标签: php xml
我需要列出目录(以及所有子目录)中的所有文件,并按类型对它们进行排序。按类型包括逻辑排序(我只有视频,图像和swf)会很棒,例如:
视频 - flv。 mp4,f4v,avi
图片 - jpg,png,gif
swf - swf
答案 0 :(得分:2)
您可以使用glob查找目录中的所有文件。然后,使用usort使用用户定义的函数对它们进行排序。所有该函数需要做的是解析其扩展名的文件名(使用explode或substr和strpos进行简单的字符串操作)并返回一个文件是否在这些扩展名之前。< / p>
glob
usort
explode
substr
strpos
到那时,你有一个按类型/扩展名排序的文件数组,并可以遍历它以输出你的XML。
一旦你有一些代码,如果遇到任何问题,你会有更好的StackOverflow问题(具有特定答案的特定编程问题)。