Avatar billede Slettet bruger
10. juli 2003 - 10:17 Der er 11 kommentarer og
1 løsning

omdøbe fil

Jeg har en fil der hedder index.php, men jeg vil gerne havde den omdøbt til index.htm også den stadigvæk virker?

indeholdet er

:: <?php
:: time();
:: ?>

Det virker ikke ved første forsøg, men kan få afviklet php i en htm fil på nogen måde?
Avatar billede sukos Juniormester
10. juli 2003 - 10:20 #1
På en apache server er der noget med Addtype i en .htaccess eller httpd.conf

Men hvorfor kan den ikke hedde php?
Avatar billede Slettet bruger
10. juli 2003 - 10:21 #2
Er det noget som skal rettes fra udbyderens side eller kan jeg selv styre det?
Avatar billede sukos Juniormester
10. juli 2003 - 10:25 #3
hvis du har mulighed ofr at bruge .htaccess på dit domæne, kan du slev styre det.
Men du får ikke lov til at rode i httpd.conf, hvis ikke det er din egen server :O)
Avatar billede sukos Juniormester
10. juli 2003 - 10:25 #4
stavefejl er gratis!
Avatar billede Slettet bruger
10. juli 2003 - 10:31 #5
okey tak.. Men jeg har hørt noget om at man kan få serveren til at afvikle en htm fil som var den php.. Fordi så behøver jeg ikke omdøbe den, men grunden til at jeg næsten ikke vil ændre alle filer fra php til htm eller omvendt er at jeg har så f.... mange af dem.

Kan min udbyder på en apache sætte det så alle htm filer afvikles som php, men kun for mit domain?
Avatar billede sukos Juniormester
10. juli 2003 - 10:34 #6
Du kan jo lave et script som omdøber dem alle!
Avatar billede sukos Juniormester
10. juli 2003 - 10:35 #7
"Kan min udbyder på en apache sætte det så alle htm filer afvikles som php, men kun for mit domain?"

æh, det vil jeg mene, ja
Avatar billede Slettet bruger
10. juli 2003 - 10:46 #8
"Du kan jo lave et script som omdøber dem alle!"

Findes der mon et free script som kan dette?
Avatar billede sukos Juniormester
10. juli 2003 - 11:08 #9
Det her virker hos mig :O)

<?php
$html = array();
$filnavne = array();
$sti = dirname($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"]) ."/";

$path = opendir($sti);

while (false !== ($files = readdir($path))) {

$ext = pathinfo($files);

if (@strtolower($ext["extension"]) == "htm") {
    $html[] = $files;
    $filnavne[] = basename($files, ".htm");
        }
}
closedir($path);

sort($html);
sort($filnavne);

if(count($html) >=1) {

for($i = 0; $i < count($html); $i++) {

rename($sti . $html[$i], $sti . $filnavne[$i] .".php");

    }
}
?>
Avatar billede sukos Juniormester
10. juli 2003 - 12:41 #10
Nåh, det var sgu lidt besværligt, men der er en "demo" her

http://new.sukos.dk/rename.php
Avatar billede Slettet bruger
15. juli 2003 - 22:27 #11
tak
Avatar billede sukos Juniormester
16. juli 2003 - 17:21 #12
Det var så lidt!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester