删除积分dir($ path)

时间:2016-06-14 21:19:34

标签: php path

我正在开发一个管理员可以上传文件的应用程序,您可以阅读有关用户的信息。

我所遇到的问题,点dir($path)我出现了;

附上有问题的照片:

Remove points within the circle

我想删除积分!

我能做到这一点不会出现?我尝试了CSS并找到了其他一些开发方法,但没办法。

这是代码:

$path="../administrador/entrenos/"; 
$directorio=dir($path);
while ($archivo = $directorio->read())
    {
    $descarga = $path."".$archivo;
            echo "<a href=".$descarga.">".$archivo."</a><br>";

        }   
$directorio->close();

任何想法?

3 个答案:

答案 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_diffscandir的另一种方法可以像下面这样实现。

$path = "../administrador/entrenos/";
array_walk(array_diff(scandir($path), ['.', '..']), function ($archivo) use ($path) {
    $descarga = $path . $archivo;
    echo "<a href='{$descarga}'>{$archivo}</a><br>";
});