2016-06-14 83 views
0

我正在開發一個管理員可以上傳文件的應用程序,您可以閱讀有關用戶。

我現在的問題如圖所示,點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(); 

什麼想法?

+0

'if(substr($ archivo,0,1)==='。'){continue; }'while while while while –

回答

1

你可以試着這樣做:

while ($archivo = $directorio->read()) 
    { 
    if ($archivo == "." || $archivo == "..") { 
     continue; 
    } 
    $descarga = $path."".$archivo; 
      echo "<a href=".$descarga.">".$archivo."</a><br>"; 

     } 
+0

同一答案和同一時間:) –

+0

哈哈,是的!,我已經回答了一點點:-) –

1

添加下面的代碼,不顯示與DIR。和..

while ($archivo = $directorio->read()){ 
    if($archivo === '.' || $archivo === '..') {continue;} 
    $descarga = $path."".$archivo; 
    echo "<a href=".$descarga.">".$archivo."</a><br>"; 

}

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>"; 
});