In een bestand schijven met PHP
Dus kent iemand een handige tut, om te leren hoe je BV, Config.php kunt aanpassen,?
BvD
Groetjes Jori
open de config.php wijzig iets en kijk wat er veranderd. zo leer je het snelst en het meest!
ik bedoel via een php bestand,, dus online zeg maar
Als ze wel dynamisch zijn daarentegen, is het niet echt slim om ze in een php bestand te zetten. Dan gebruik je veel beter een database om deze settings in op te slaan, dat werkt vele malen makkelijker.
Om tenslotte terug te komen op je vraag: het schrijven in bestanden doe je met een combinatie van fopen() en fwrite(), maar besef wel dat dit niet echt een efficiente manier is.
die aangepast moet worden.
maar niet door mij zelf maar door gebruikers.
daarom wil ik het :)
ik zal het een beetje proberen met fopen() en fwrite() :)
Dankje
(zonder de spaties)
dan kunnen we je wat meer helpen.
Gewijzigd op 01/01/1970 01:00:00 door Berry Kloes
daarom zoek ik een tut,
dan kan je denk ik beter met iets anders beginnen ... (iets makkelijkers) denkd at voor een beginner dat je dan al erg veel wilt ;)
J orii schreef op 22.03.2008 09:42:
Maar dan wederom mijn vraag: als iets dynamisch is (zoals hier het geval lijkt) waarom zou je het dan niet gewoon in een database zetten?Het gaat er om, dat ik een bestandje heb,
die aangepast moet worden.
die aangepast moet worden.
Jij kun die instellingen die nu in dat bestandje staan natuurlijk prima in een database zetten en daar verder mee gaan werken. Het werken met een database is nu eenmaal vele malen eenvoudiger dan het aanpassen van een bestandje...
kent iemand een tut hoe je bestanden IN een database kan gooien ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
if(!isset($_POST['submit']) and !isset($_POST['submit2'])){
?>
<form action="file_edit.php" method="post">
<table border="1" width="500" bordercolor="#CC6600" cellspacing=0 cellpadding=2 align="center">
<tr>
<th colspan="3" bgcolor="#CC6600">Bewerk een bestand</th>
</tr>
<tr>
<td>Uit map:</td>
<td><input type="text" name="map" />
</td>
</tr>
<tr>
<td>Naam bestand:</td>
<td><input name="naam" type="text"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Open bestand" name="submit"></td>
</tr>
</table>
</form>
<?php
}
elseif(isset($_POST['submit']) and !isset($_POST['submit2']))
{
if(empty($_POST['map']))
{
echo 'Je moet een map opgeven.';
exit;
}
$map = $_POST['map'];
if(!file_exists($map . $_POST['naam']))
{
echo 'Bestand bestaat niet.';
exit;
}
$handle = fopen ($map . $_POST['naam'] , "r");
echo '<form method="post" action="file_edit.php">
<table border="1" width="500" bordercolor="#CC6600" cellspacing=0 cellpadding=2 align="center">
<tr>
<th colspan="3" bgcolor="#CC6600">Maak bestand aan</th>
</tr>';
echo '<tr>
<td colspan="2" align="center"><textarea rows="20" cols="70" name="bericht">';
while (!feof ($handle)) {
$bestand = fgets($handle, 4096);
echo "$bestand";
}
fclose ($handle);
echo "</textarea></td>
</tr><tr><td colspan=2 align=center><input type=submit value='Bewerk bestand!' name=submit2></td></tr>
<input type=hidden value=$map name=map>";
echo "<input type=hidden value=".$_POST['naam']." name=bestand>";
echo "</form>";
}
else
{
if(!file_exists($_POST['map'] . $_POST['bestand']))
{
echo 'Bestand bestaat niet.';
exit;
}
unlink($_POST['map'] . $_POST['bestand']);
file_put_contents($_POST['map'] . $_POST['bestand'], stripslashes($_POST['bericht']));
echo "Bestand bijgewerkt.";
}
?>
if(!isset($_POST['submit']) and !isset($_POST['submit2'])){
?>
<form action="file_edit.php" method="post">
<table border="1" width="500" bordercolor="#CC6600" cellspacing=0 cellpadding=2 align="center">
<tr>
<th colspan="3" bgcolor="#CC6600">Bewerk een bestand</th>
</tr>
<tr>
<td>Uit map:</td>
<td><input type="text" name="map" />
</td>
</tr>
<tr>
<td>Naam bestand:</td>
<td><input name="naam" type="text"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Open bestand" name="submit"></td>
</tr>
</table>
</form>
<?php
}
elseif(isset($_POST['submit']) and !isset($_POST['submit2']))
{
if(empty($_POST['map']))
{
echo 'Je moet een map opgeven.';
exit;
}
$map = $_POST['map'];
if(!file_exists($map . $_POST['naam']))
{
echo 'Bestand bestaat niet.';
exit;
}
$handle = fopen ($map . $_POST['naam'] , "r");
echo '<form method="post" action="file_edit.php">
<table border="1" width="500" bordercolor="#CC6600" cellspacing=0 cellpadding=2 align="center">
<tr>
<th colspan="3" bgcolor="#CC6600">Maak bestand aan</th>
</tr>';
echo '<tr>
<td colspan="2" align="center"><textarea rows="20" cols="70" name="bericht">';
while (!feof ($handle)) {
$bestand = fgets($handle, 4096);
echo "$bestand";
}
fclose ($handle);
echo "</textarea></td>
</tr><tr><td colspan=2 align=center><input type=submit value='Bewerk bestand!' name=submit2></td></tr>
<input type=hidden value=$map name=map>";
echo "<input type=hidden value=".$_POST['naam']." name=bestand>";
echo "</form>";
}
else
{
if(!file_exists($_POST['map'] . $_POST['bestand']))
{
echo 'Bestand bestaat niet.';
exit;
}
unlink($_POST['map'] . $_POST['bestand']);
file_put_contents($_POST['map'] . $_POST['bestand'], stripslashes($_POST['bericht']));
echo "Bestand bijgewerkt.";
}
?>
Heeeel hartelijk dank :)
1) doe mij maar zo snel mogelijk een script, als het maar werkt
2) ik wil leren hoe dingen werken en het liefst op de beste manier
ik pas ze ietsjes aan,, en zo weet ik steeds meer :)
Zo deed ik dat eerst ook, en na een tijd weet je ook hoe je zelf alles moet maken. Ik teminste.
maar daarom zocht ik eigenlijk ook een TUT,, dan staat alles zo netjes beschreven
J orii schreef op 22.03.2008 10:36:
Dat lijkt nog het beste idee ja,
kent iemand een tut hoe je bestanden IN een database kan gooien ?
kent iemand een tut hoe je bestanden IN een database kan gooien ?
Waarden IN een database gooien doe je met een INSERT query.
Voorbeeld:
oke bedankt allemaal ik kan verder zo :)