我已尝试过此代码,但它会显示给定目录中的所有文件夹。
<?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?
答案 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中使用