02. juni 2005 - 19:27Der er
5 kommentarer og 1 løsning
Script der skriver i txtfil
Hvordan laver jeg et script der skriver til en txtfil?
Man skal kunne i en formular skrive et navn og så vil de navn blive lagt ind i txtfilen, og hver gang man ændre i txtfilen skal den slette det gamle og ligge det nye ind..
<?php $filename = 'test.txt'; $somecontent = "Add this to the file\n";
// Let's make sure the file exists and is writable first. if (is_writable($filename)) {
// In our example we're opening $filename in append mode. // The file pointer is at the bottom of the file hence // that's where $somecontent will go when we fwrite() it. if (!$handle = fopen($filename, 'a')) { echo "Cannot open file ($filename)"; exit; }
// Write $somecontent to our opened file. if (fwrite($handle, $somecontent) === FALSE) { echo "Cannot write to file ($filename)"; exit; }
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
} else { echo "The file $filename is not writable"; } ?> ¨
Men hvordan skriver man så til det vha en formular?
// Let's make sure the file exists and is writable first. if (is_writable($filename)) {
// In our example we're opening $filename in append mode. // The file pointer is at the bottom of the file hence // that's where $somecontent will go when we fwrite() it. if (!$handle = fopen($filename, 'a')) { echo "Cannot open file ($filename)"; exit; }
// Write $somecontent to our opened file. if (fwrite($handle, $somecontent) === FALSE) { echo "Cannot write to file ($filename)"; exit; }
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
} else { echo "The file $filename is not writable"; } ?>
Men kan man ikke få den til at slette det gamle indhold i test.txt inden den tilføjer det nye??
test.txt skal altid kun indeholde den tekst der er skrevet som det seneste.
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.