我正在开发一个管理员可以上传文件的应用程序,您可以阅读有关用户的信息。
我所遇到的问题,点dir($path)
我出现了;
附上有问题的照片:
我想删除积分!
我能做到这一点不会出现?我尝试了CSS并找到了其他一些开发方法,但没办法。
这是代码:
$path="../administrador/entrenos/";
$directorio=dir($path);
while ($archivo = $directorio->read())
{
$descarga = $path."".$archivo;
echo "<a href=".$descarga.">".$archivo."</a><br>";
}
$directorio->close();
任何想法?
答案 0 :(得分:1)
您可以尝试这样做:
while ($archivo = $directorio->read())
{
if ($archivo == "." || $archivo == "..") {
continue;
}
$descarga = $path."".$archivo;
echo "<a href=".$descarga.">".$archivo."</a><br>";
}
答案 1 :(得分:1)
添加以下代码,以便不显示目录。和..
while ($archivo = $directorio->read()){
if($archivo === '.' || $archivo === '..') {continue;}
$descarga = $path."".$archivo;
echo "<a href=".$descarga.">".$archivo."</a><br>";
}
答案 2 :(得分:1)
array_diff和scandir的另一种方法可以像下面这样实现。
$path = "../administrador/entrenos/";
array_walk(array_diff(scandir($path), ['.', '..']), function ($archivo) use ($path) {
$descarga = $path . $archivo;
echo "<a href='{$descarga}'>{$archivo}</a><br>";
});