ulf123
Erfahrenes Mitglied
Hallo ich hab folgendes Problem!
Ich wollte mit einem Formular eine Datei bearbeiten. klappt so weit auch alles, nur gibt es ein Problem die Datei ist eine Config eines GameServers und enthält die Zeichen
\ und " . Nach dem schreiben in die Datei werden sie aber als \\ und \" wieder gegeben!
Wie kann ich das verhindern
meine PHP Code:
Danke für eure Hilfe
MfG Ulf
Ich wollte mit einem Formular eine Datei bearbeiten. klappt so weit auch alles, nur gibt es ein Problem die Datei ist eine Config eines GameServers und enthält die Zeichen
\ und " . Nach dem schreiben in die Datei werden sie aber als \\ und \" wieder gegeben!
Wie kann ich das verhindern
meine PHP Code:
PHP:
<?php
$file = "/srv/www/htdocs/web1/hlserver-1/cstrike/addons/test.ini" ;
if($_POST['submit_x']) {
$datei2 = fopen($file,"w");
fwrite($datei2,$_POST['text']);
fclose($datei2);
}
?>
<form name="form1" id="form1" method="post" action="<?php $PHP_SELF ?>">
<table width="100%" border="0">
<tr>
<td>
<p>Passen Sie einfach den Inhalt der <?php echo $_GET['datei'] ?> im Eingabefeld an und bestätigen Sie die Eingabe des neuen Inhalt</p>
<p> durch einen Klick auf den Button <span class="key">Seichern</span>. </p>
<table width="81%" cellpadding="0" cellspacing="1" class="otable">
<tbody>
<tr>
<th width="100%"> <div align="center"><?php echo $_GET['datei'] ?></div></th>
</tr>
<tr class="low">
<td>
<p>
<textarea name="text" cols="85" rows="20" id="text">
<?php
$datei2 = fopen($file,"r");
while (!feof($datei2)) {
$zeile = fgets($datei2,1000);
echo $zeile;
}
fclose($datei2);
?>
</textarea>
</p>
<p>
<input name="submit" type="image" id="submit" src="images/speichern.jpg" />
</p></td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
</form>
Danke für eure Hilfe
MfG Ulf