phobia
Terugkerende gebruiker
- Lid geworden
- 4 sep 2006
- Berichten
- 1.777
Ik heb een txt bestand met admin gegevens.
Ik ben al zo ver dat ik het tekst bestand opnieuw heb samen gesteld met de nieuwe gegevens.
Maar nu wil ik het oude bestand vervangen voor de nieuwe.
Ik heb het geprobeerd met fwrite, maar dat worden de nieuwe gegevens toe gevoegd en niet overschreven door de nieuwe gegevens.
Kan iemand mij opweg helpen om het goed te krijgen?
dit is wat ik gemaakt heb.
Ik ben al zo ver dat ik het tekst bestand opnieuw heb samen gesteld met de nieuwe gegevens.
Maar nu wil ik het oude bestand vervangen voor de nieuwe.
Ik heb het geprobeerd met fwrite, maar dat worden de nieuwe gegevens toe gevoegd en niet overschreven door de nieuwe gegevens.
Kan iemand mij opweg helpen om het goed te krijgen?
dit is wat ik gemaakt heb.
PHP:
<?
if (!isset($_SESSION)) {
session_start();
}
//bedrijfsgegevens
$file = 'data/logfile.dat';
//bestand openen
$temp = fopen ($file, "a+");
//regels maken van bestand
$regel = explode("\r\n", file_get_contents($file));
//maken van de te vervangen regel
$i = 0;
$string = "ref";
$regel_nieuw = "";
$file_new = "";
while ($i <= $_SESSION['link']-1)
{
$string = "ref".$i;
if ($regel_nieuw == "")
{
$regel_nieuw = $_POST[$string];
}
else
{
$regel_nieuw = $regel_nieuw.",".$_POST[$string];
}
$i ++;
}
//nieuw file maken
$regel[$_SESSION['line']-1] = $regel_nieuw;
foreach ($regel as $tabel) {
if ($file_new == "")
{
$file_new = $tabel;
}
else
{
$file_new = $file_new."\r\n".$tabel;
}
}
if (!fwrite($temp,$file_new))
{
echo "Kon het bestand niet bewerken!";
}
else
{
header('location: ../admin/forms/adminNAW.php?'.$_SESSION['line']-1);
}
fclose($temp);
?>