列出来自Dir和First FIle的所有文件,两次使用PHP列出

时间:2015-12-07 06:46:06

标签: php

我用php列出了dir中的所有文件但是第一个文件被列出了两次。

单击链接时,还会在网址中添加%20。当它被添加到url路径下载时会出现在用户名之前,然后它就会消失而不会对我的脚本进行任何更改。

任何可能导致此类行为的想法?

<?php
$directory = 'downloads/username';

$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));

while($it->valid()) {

    if (!$it->isDot()) {
?>
       <a href="https://www.example.com/site-dev/downloads/<?php echo $current_user->display_name . '/' . $it->getSubPathName() . '">'?>
       <?php echo $it->getSubPathName() . "</a><br>";
        // echo 'SubPath:     ' . $it->getSubPath() . "<br>";
        // echo 'Key:         ' . $it->key() . "\n\n";
    }

    $it->next();
}
?>

0 个答案:

没有答案