2017-03-27 11 views
0

私のプログラミングジョブを開始してすぐにヘルプが必要です:)まあ、私は私のスクリプトが最初のフォルダとファイルを表示するようにしたいので、フォルダーの優先順位は最初から最後までです。ここではスクリプトファイルとフォルダのリスト表示とソートPHP

<?php 
if ($handle = opendir('.')) { 
while (false !== ($file = readdir($handle))) 
{ 
    if ($file != "." && $file != ".." && !preg_match('/\.php$/i', $file) && !preg_match('/robots.txt$/i', $file)) 
    { 
     $thelist .= '<LI><a href="'.$file.'">'.$file.'</a>'; 
    } 
} 
closedir($handle); 
} 
?> 

答えて

0

は、これは、このようになります私のソリューションです:

enter image description here

黒い四角を単なる私的なものです。ここで

は私が示されるのphpファイルをexcluseするコードを追加することができますどのように、そう私は必要なものthatsの私のコード

<!DOCTYPE html> 
<html> 
<head> 
    <title>Index of</title> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
</head> 
<body> 
<table> 
<tr> 
<?php 
    $dir = scandir("./"); 
    $icon = "http://megaicons.net/static/img/icons_sizes/8/178/512/very-basic-file-icon.png"; 
    foreach ($dir as $key => $elem) { 
     switch (pathinfo($elem,PATHINFO_EXTENSION)) { 
      case 'php': 
       $icon = "https://freeiconshop.com/wp-content/uploads/edd/php-outline.png"; 
       break; 
      case 'html': 
       $icon = "https://image.freepik.com/free-icon/html-file-with-code-symbol_318-45756.jpg"; 
       break; 
      case 'css': 
       $icon = "https://image.freepik.com/free-icon/css-file-format-symbol_318-45329.jpg"; 
       break; 
      default: 
       $icon = 'https://1001freedownloads.s3.amazonaws.com/icon/thumb/335424/Very-Basic-Opened-Folder-icon.png'; 
       break; 
     } 

     if($key % 5 == 0) { 
      echo "</tr><tr>"; 
     } 

     if(pathinfo($elem,PATHINFO_EXTENSION) != 'php') { 
      echo "<td><a href='$elem'><img src='$icon' height='100px' width='100px'/>$elem</a></td>"; 
     } 
    } 
?> 
</tr> 
</table> 
</body> 
</html> 
+0

のですか? – eXme

+0

拡張子が 'php'の場合は' echo'しません。 'if($ ext!=" php ")echo' – WasteD

+0

私のヒーローxD – eXme

関連する問題