我需要在我的文件夹/文件和相关子目录中列出所有文件,例如mp4或avi,然后插入<a href={$filename}><\a>
标签,所以我需要一个数组。
我尝试使用find命令,但是我收到一个字符串,而不是一个数组,所以我要分割字符串,这不实用。
有什么建议吗?
答案 0 :(得分:2)
或使用班级RecursiveDirectoryIterator
- 例如:
$dir_iterator = new RecursiveDirectoryIterator(dirname(__FILE__));
$iterator = new RecursiveIteratorIterator($dir_iterator);
foreach ($iterator as $filename)
{
if (dirname($filename) != dirname(__FILE__))
{
if(is_file($filename)) {
$path_parts = pathinfo($filename);
if($path_parts['extension'] == 'mp4' )
{
print '<a href="'.$filename.'">'.basename($filename)."</a><br />";
}
}
}
}
答案 1 :(得分:0)
<?php
$dir ="/Files";
$files = scandir($dir);
foreach($files as $file) {
$fullname = "/Files/" . $file;
echo '<a href='.$fullname.'>File</a>;
}
这应该适合你。