Avatar billede kviller Novice
08. marts 2004 - 16:50 Der er 3 kommentarer og
1 løsning

Generere en config file i php?

Jeg har brug for at lave en config.php fil der hedder noget lign.

<?php
$var1 = "f.eks root dir";
$var2 = "database navn";
//osv osv osv.
>?>

Men jeg har brug for at lave den sådan at man indtaster alle disse oplysninger i en form og den så selv laver filen config.php ud fra det og så kan jeg nøjes med at include den i alle de andre sider...

Jeg ville egentlig også høre om man kan få den til at oprette mapper på domainet og kopiere filer ind i disse mapper uden at man behøver at bruge FTP for at gøre det, men det er jo en helt anden sag.
Avatar billede detox Nybegynder
08. marts 2004 - 18:23 #1
Du kan lave det på den her måde:

<?
$conf_navn = 'config.php'; // Navn på config fil
if (isset($_POST['submit'])) {
    $fp = fopen($conf_navn, 'w');
    $str = "<?php\r\n";
    $str .= "\$db_navn = '".$_POST['db_navn']."';\r\n";
    $str .= '?>';
    fputs($fp, $str);
    echo '<p>'.$conf_navn.' er oprettet med følgende oplysninger:</p>';
    echo '<p>'.nl2br(htmlentities($str)).'</p>';
} else {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Database Navn: <input type="text" name="db_navn" /><br />
<input type="submit" name="submit" value="Opret" />
</form>
<? }?>
Avatar billede detox Nybegynder
08. marts 2004 - 18:28 #2
Til dit andet spørgsmål:

$mnavn = 'min_mappe'; // mappenavn
mkdir($mnavn); // opret mappe
copy('config.php', $mnavn.'/config.php'); // kopier fil
Avatar billede kviller Novice
08. marts 2004 - 18:29 #3
Mange tak detox, det var lige det jeg skulle bruge.. Opretter du ikke et svar så jeg kan give dig points? Har lagt mærke til dit navn mange gange når jeg har siddet og læst her i forumet, du er sgu god :)
Avatar billede detox Nybegynder
08. marts 2004 - 18:35 #4
Velbekommen og tak for komplimentet :o)
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