Mam pewien kod, który służy mi do chodzenia po folderach:
<?php
function makemenu($param){
echo "<a href=\"//localhost/gra_w_foldery/\">Strona Główna</a><br />";
$dir = './';
$fd = opendir($dir); //Wchodzenie w katalog
$pliki = array(); //Stworzenie tablic do przechowywania nazw plików i folderów
while (($plik = readdir($fd)) !== false) { if ($plik != '.' && $plik != '..') { //Tu chciałbym dodać jeszcze jeden warunek
if (is_file($dir.$plik)) { //Jeśli złapany jest plik dodajemy go do listy plików $pliki[] = $plik;
}
if (is_dir($dir.$plik)){ //Jeśli złapany jest katalog, dodajemy go do listy katalogów $katalogi[] = $plik;
}
}
}
sort($pliki); //Sortowanie
switch ($param){
case 'all':
echo ("<a href=\"../\">Katalog Wyżej</a><br />"); echo ("<b>Katalogi:</b><br />"); foreach ($katalogi as $nazwa) echo("<a href=\"$nazwa/\">$nazwa</a><br />"); echo ("<b>Pliki:</b><br />"); foreach ($pliki as $nazwa) echo("$nazwa<br />"); break;
/************************************************************************/
case 'pliki':
echo ("<a href=\"../\">Katalog Wyżej</a><br />"); foreach ($pliki as $nazwa) echo("<a href=\"$nazwa\">$nazwa</a><br />"); }
}
?>
Chciałbym dodać sprawdzenie, czy w złapanym elemencie jest słowo index. Niestety to nie może być każdy index. Chciałbym, aby w liście plików nie pojawił się plik index (dowolny index, który ma rozszerzenie, czyli kropkę). Ale chciałbym też, aby jeśli znajdzie się np. katalog "indexowanie", aby on normalnie się pokazał.
Jak to zrobić?