Avatar billede compac Seniormester
05. januar 2006 - 13:44 Der er 3 kommentarer og
1 løsning

Skrive og læse værdi i anden fil

Jeg har følgende stump kode:

$indhold='<? $antal_deltagere='.$antal_deltagere.';';
$fil = fopen("config.inc","w");
fputs($fil,$indhold);
fclose($fil);

Meningen er at værdien i $antal_deltagere, skal skrives i config.inc.
- men kan nogen forklare mig hvordan det skal ske?
Avatar billede mr-kill Nybegynder
05. januar 2006 - 14:01 #1
Måske du kan bruge dette?

<?php
$filename = "config.inc";
$data = $antal_deltagere;

if (is_writable($filename)) {

  if (!$handle = fopen($filename, 'w')) {
        echo "Kan ikke åbne filen ($filename)";
        exit;
  }

  if (fwrite($handle, $data) === FALSE) {
      echo "Kan ikke skrive til ($filename)";
      exit;
  }

  echo "Success, skrev ($data) i filen ($filename)";

  fclose($handle);

} else {
  echo "Filen $filename er ikke skrivbar";
}
?>
Avatar billede fixxxer Nybegynder
05. januar 2006 - 14:25 #2
Umiddelbart lyder det som om du vil lave en conf fil har noget lignende dette indhold:

antal_deltagere=10

Hvor 10 kommer fra din variabel $antal_deltagere


Du vil så hente værdien "antal_deltagere" fra conf. filen.

Har jeg forstået det rigtigt?

mr-kill >> Du skriver blot værdien af $antal_deltagere til en fil, uden at give den en key så man kan finde den igen.
Avatar billede compac Seniormester
05. januar 2006 - 21:09 #3
Ja, fixxxer, det er rigtigt forstået.
Avatar billede fixxxer Nybegynder
06. januar 2006 - 14:48 #4
Så kunne du med god grund læse lidt her:

http://www.php.net/parse-ini-file


I kommentarerne kan du også finde eksempler på at skrive til conf. filen.
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