在目录php中回显最近的文件夹?

时间:2017-01-15 21:07:34

标签: php html

我已尝试过此代码,但它会显示给定目录中的所有文件夹。

<?php $dir = './folder';$ffs = scandir($dir); foreach($ffs as $ff){ if($ff != '.' && $ff != '..'){ if(strpos($ff, '.')) {} else { $ff = ucfirst($ff); echo "<a href='../subjects/" . strtolower($ff) . "'>".$ff.'</a><br>'; } } } echo '</ol>'; }?>

如何使用PHP回显目录中最新的FOLDER?

1 个答案:

答案 0 :(得分:0)

只使用文件列表的最后一个条目。你不需要迭代它

<?php 
    $dir = './folder';
    $ffs = scandir($dir);
    if (is_array($ffs)) {
        $name_of_last_file = $ffs[count($ffs) - 1];
        if ($name_of_last_file != ".." && $name_of_last_file != "..") {
            echo "<a href='../subjects/" . strtolower($name_of_last_file) . "'>". $name_of_last_file .'</a><br>';
        }
    }
    echo '</ol>'; 
}?>

你还应该使用http://php.net/manual/en/function.htmlspecialchars.php来确保插入的字符串保存为在HTML中使用