Jeg vil tro at du bare lader være med at udskrive noget hvis "nymappe" findes i navnet, altså:
<?php
if ($mappe = opendir("galleri")){
//echo "Her er alle mapper med billeder i\\n";
while (false !== ($mappenavn = readdir($mappe))){
//fjerner alle punktummer i $mappenavne - bruges til at liste navnene
$mappenavne = str_replace(".","",$mappenavn);
//$mappenavne = str_replace("Nymappe","Intet indhold",$mappenavne);
//Ændrer ø til %F8 i $link - bruges til link
$link = str_replace("ø","%F8",$mappenavn);
//Hvis der findes en fil i mappen galleri, erstat dens navn med ingenting.
$tal = "Nymappe";
$nymappe = strpos($mappenavne,$tal);
if ($nymappe !== false)
{
$mappenavne = str_replace("$mappenavne","", $mappenavne);
}
else
{
if (is_file($mappenavn)){
$mappenavn = str_replace("$mappenavn","",$mappenavn);
echo "<a href=\\"galleri/
$link/vis.php\\">$mappenavn</a>\\n";}
//ellers list mapper
else {
echo
"<a href=\\"galleri/ $link/vis.php\\">$mappenavne</a>\\n";}
}
}
}
?>
Men så skal koden nok rettes lidt til hehe
Jeg forstår ikke helt hvorfor du fx gemmer : $tal = "Nymappe og bagefter søger på $tal i $mappenavne istedet for bare:
$nymappe = strpos($mappenavne,$tal);
er der en eller anden smart fordel ved det? (jeg mener at det fylder 2 linier istedet for en? Men der er måske noget jeg overser?)
---
Simon
[Redigeret d. 19/08-04 17:59:22 af Simon Merlung]