frisyre Skrevet 23. november 2006 Del Skrevet 23. november 2006 Hei. Trenger litt hjelp med denne koden. Når den lager en liste over filene, skriver den filnavnet bak dem. Det vil jeg ikke. Men vet ikke hvordan jeg får fjernet det. Der det står: "<a href=\"medlemskatalog.php?action=view&user=$filename\">$filename</a>", skal ikke $filename bli for eksempel Gunnar.php, men bare Gunnar <?php $dir = 'members/'; $filemod = array(''); if($dh = opendir($dir)) { echo '<ul>'; while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { $filemod[$file] = ($file); arsort($filemod, SORT_NUMERIC); } } foreach($filemod as $filename => $modtime) { if ($modtime == -1) { $date = '- '; } echo ("<a href=\"medlemskatalog.php?action=view&user=$filename\">$filename</a><br>"); } echo '<a href=\"hehe\">'; closedir($dh); } ?> Lenke til kommentar
Gjest Slettet+142 Skrevet 23. november 2006 Del Skrevet 23. november 2006 (endret) vet ikke helt, men kanskje det kan gå ved hjelp av eregi_replace()? foreach($filemod as $filename => $modtime) { if ($modtime == -1) { $date = '- '; } $filename = eregi_replace("\.php^", "", $filename); echo ("<a href=\"medlemskatalog.php?action=view&user=$filename\">$filename</a><br>"); } eller noe lignende kanskje dette istedenfor? foreach($filemod as $filename => $modtime) { if ($modtime == -1) { $date = '- '; } $filearray = explode(".", $filename); $filenum = count($filearray) - 1; $filename = ""; for($i=0;$i<$filenum;$i++){ $filename = $filearray[$i]; } echo ("<a href=\"medlemskatalog.php?action=view&user=$filename\">$filename</a><br>"); } kodene er utestet... Endret 23. november 2006 av Slettet+142 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå