2016-06-14 60 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)=== ')'){継続; } 'あなたのwhileループの中で –

答えて

1

あなたはこれをしようとすることができます:

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

     } 
+0

同じ答えと同じ時間: –

+0

ハハ、ええ!、少し早く答えました:-) –

1

を持つディレクトリを表示しないように以下のコードを追加します。そして.. array_diffscandir

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

}

1

別のアプローチは、以下のように実施することができます。

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