Avatar billede extremecode Nybegynder
25. november 2003 - 17:55 Der er 4 kommentarer og
1 løsning

Hvordan kan man skrive til en php fil?

Vil gerne lave sådan at jeg kan skrive til en php fil.
i php filen har jeg nogle variabler som er sat til default fra starten.
disse variabler er til database connection
Men da jeg ikke kan læse fra den kan jeg vel heller ikke skrive til den..

måden jeg pøver at læse indholdet af php filen er

read.php
<?
$fil=fopen("settings.php","r");
while(!feof($fil)){
$streng=fgets($fil,4096);
echo $streng;
}
fclose($fil);

?>

settings.php
<?
$databasehost = 'localhost';
$databasename = 'databasenavn';
$databaseuser = 'brugernavn';
$databasepassword = 'password';
?>


håber i kan hjælpe
Avatar billede ztyxx Nybegynder
25. november 2003 - 18:01 #1
prøv at kigge her:
http://dk2.php.net/fread
Avatar billede detox Nybegynder
25. november 2003 - 18:33 #2
Du kan måske have glæde af fgetscv():

<?
$fil = "settings.php";
$fp = fopen($fil, 'r');
$dummy = fgetcsv($fp, 1024, "=");
while(!feof($fp)) {
    $data[] = fgetcsv($fp, 1024, "=");
}
for ($i=0;$i<4;$i++) {
    echo $data[$i][0] . " = " . $data[$i][1] . "<br />";
}
?>
Avatar billede detox Nybegynder
25. november 2003 - 18:49 #3
Du burde kunne gøre det således:

<?
$fil = "settings.php";
$new = '<?
$databasehost = "localhost";
$databasename = "mindatabase";
$databaseuser = "mitbrugernavn";
$databasepassword = "mitpassword";
?>';

$fp = fopen($fil, 'w');
if (fwrite($fp, $new, strlen($new))) echo $fil." er oprettet";
fclose($fp);
?>
Avatar billede extremecode Nybegynder
25. november 2003 - 19:19 #4
Tak detox det var lige det jeg havde brug for :)
Avatar billede detox Nybegynder
25. november 2003 - 19:22 #5
Velbekommen c",)
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