Gå til innhold

Fjerne filendelse ved ulisting


Anbefalte innlegg

Hvordan kan jeg fjerne filendelsene fra denne snutten?

 

<?php
$relative_path = "includes/";
$absolute_path = getcwd()."/".$relative_path;
chdir("$absolute_path");



foreach(glob('*') as $file) {
echo "<a href=\"$relative_path$file\">$file</a><br>";

}
echo "<br>";?> 

 

tenker kanskje explode, men blir ikke det litt tungvindt?

Lenke til kommentar
Videoannonse
Annonse

Enkelste er vel bare å kjøre explode() og skrive ut første delen i arrayen. Om det er den raskeste løsningen er en annen sak. Den er iallfall mer fleksibel enn å måtte oppgi en array med filendelser.

 

Eneste minuset med det er at at man bare skriver fil hvis den heter fil.inc.php, men det gjør vel kanskje ingenting?

Endret av Ernie
Lenke til kommentar

<?php
$relative_path = "includes/";
$absolute_path = getcwd()."/".$relative_path;
chdir("$absolute_path");



foreach(glob('*') as $file) {
$file = preg_replace("#^(.*)\.[a-z0-9]$#isU", "\\1", $file);
echo "<a href=\"$relative_path$file\">$file</a><br>";

}
echo "<br>";?>

Blir vel den som er enklest å vedlikeholde, hastighetsmessig blir det vel videre ugunstig hvis det blir mange som skal bruke denne på en gang.

Lenke til kommentar

<?php
$relative_path = "includes/";
$absolute_path = getcwd()."/".$relative_path;
chdir("$absolute_path");



foreach(glob('*') as $file) {
$file = str_replace(".inc.php", "", $file);
echo "<a href=\"index.php?side=$file\">$file</a><br>";

}
echo "<br>";?>

 

slik ble den :)

Lenke til kommentar

Om det ikke gjør for meget så tar jeg et spørsmål til her :)

prøver å få satt opp en liten random funksjon i en liten css-del

 

<?php 
$rand1 = rand(1, 15);
$rand2 = rand(1, 15);

$rand11 = rand(1, 15);
$rand21 = rand(1, 15);
?>

 

denne velger ut tallene som skal settes som margin-top (rand1) og margin-left (rand11)

 

<html>
<head>
<style>
#bilder{
margin-top: <?php echo "$rand1";?>;
margin-left: <?php echo "$rand11";?>;
}

#blog{
margin-top: <?php echo "$rand2";?>;
margin-left: <?php echo "$rand21";?>;
}
</style>
<meta http-equiv="Content-Type" content="text/css; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="stil.css" />
<title>kenwo jeah</title>
</head>
<body>

 

<a href="index.php?side=bilder" id="bilder"><img src="grafikk/bilder.jpg" width="150" border="0"></a>

<a href="index.php?side=bilder" id="blog"><img src="grafikk/blog.jpg" width="150" border="0"></a>

 

burde vel i og for seg funke, eller har jeg sett meg gal på html\css'en?

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...