Beste allemaal,
Ben bezig met het maken van een file bewerkings systeem.
Ik zit alleen een beetj vast bij het opslaan van het vernieuwde bestand.
Ik heb een bestand "configuratie.php" met daar in variabelen.
voorbeeldje:
<?
$meta = 'JL-Secretariaat is opgericht in januari 2007 en heeft inmiddels het vertrouwen gekregen van een groeiend aantal opdrachtgevers.
Of het nu gaat om kleine of grote ondernemingen, starters, particulieren of verenigingen met JL‑Secretariaat bent u aan het juiste adres!';?>
de variabele "$meta" laad ik weer in een text veld: [code]<?<textarea name="textfield2" cols="60" rows="5" id="textfield2">?><?php echo $meta;?></textarea>[code]
voor zover gaat het goed, ik weet hoe ik in een formulier met de methodes "GET & POST" moet werken, alleen niet hoe ik dit toepas om een bestand op te slaan.
ik hoop dat iemand me verder kan helpen? alvast bedankt!
Groeten Rick
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$filename = 'test.txt';
// 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, $_POST['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";
}
}
else{
?>
<form name="blaat" action="" method="post">
<textarea name="somecontent"><?php echo $meta; ?></textarea>
</form>
<?php}?>
dit is niet precies wat ik bedoelde, de variable "$meta" moet worden geupdate.
alleen, met de bovengenoemde code word de naam die ik op geef als nieuwe regel in het bestand "configuration.php" opgeslagen!
Groeten
[edit] ik post hier het bestand met de variabelen voor het gemak:
<?php
$meta = 'JL-Secretariaat is opgericht in januari 2007 en heeft inmiddels het vertrouwen gekregen van een groeiend aantal opdrachtgevers.
Of het nu gaat om kleine of grote ondernemingen, starters, particulieren of verenigingen met JL‑Secretariaat bent u aan het juiste adres!';
$meta_keys = 'JL‑Secretariaat, JL, Secretariaat, starters, particulieren,';
$database = '***';
$error_bericht = 'vanwege technische redenen is de site tijdelijk offline';
$mosConfig_host = 'localhost';
$site_url = '****';
$site_offline = '0';
$database_password = '****';
$session_life_admin = '1800';
$site_naam = 'JL-Secretariaat';
$database_user = '***';
?>
Oplossing is heel simpel.
* Hele bestand inlezen.
* Wijzigen van de data.
* Hele bestand wegschrijven.
Niet Bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.