Knebba Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 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
fredeil Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 (endret) http://no.php.net/manual/en/function.str-replace.php <?php $fil = "fil.php"; $fil = str_replace(".php", "", $fil); print $fil; // eller : $filer = array(".php", ".html", ".htm"); //Filnavn $replace = ""; $fil = str_replace($filer, $replace, $fil); //Fjerner print $fil; //Printer ?> Endret 31. oktober 2005 av fredeil Lenke til kommentar
Ernie Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 (endret) 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 31. oktober 2005 av Ernie Lenke til kommentar
LoS Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 <?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
Knebba Skrevet 31. oktober 2005 Forfatter Del Skrevet 31. oktober 2005 <?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
Knebba Skrevet 31. oktober 2005 Forfatter Del Skrevet 31. oktober 2005 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
fredeil Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 Kan man ha php i css? du burde skrive ut css'n i php <?php echo ("<style type=\"text/css\"> bla bla.."); ?> Lenke til kommentar
Knebba Skrevet 31. oktober 2005 Forfatter Del Skrevet 31. oktober 2005 (endret) får hvertfall output #bilder{ margin-top: 3; margin-left: 14; } men den gjør ikke noe med div'ene Endret 31. oktober 2005 av kennteh 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å