Rediger fil laver fejl
Jeg har dette sciprt til at redigere filer online, problemet er at hvis der er en " i dokumentet bliver den til en \" når man gemmer.Scriptet:
<html>
<head>
<title> Ret fil</title>
</head>
<?
if( isset( $gem ) ) {
if( $fp = fopen( $fil, "wb+" ) ) {
if( flock( $fp, LOCK_EX ) ) {
fwrite( $fp, $txt );
flock( $fp, LOCK_UN );
} else {
echo "$fil kunne ikke låses";
}
fclose ( $fp);
} else {
echo "$fil kunne ikke åbnes";
}
}
unset ( $gem);
if( isset( $hent ) ) {
if( $fp = fopen( $fil, "rb" ) ) {
if( flock( $fp, LOCK_EX ) ) {
$txt = fread( $fp, filesize( $fil ) );
flock( $fp, LOCK_UN );
} else {
echo "$fil kunne ikke låses";
}
fclose ( $fp);
} else {
echo "$fil kunne ikke åbnes";
}
}
?>
<body topmargin="0" leftmargin="0">
<form method = "POST" action = "<? echo $php_self; ?>">
<font face="Verdana" size="1">Config:</font> <select size="1" name="fil">
<option value="server.cfg">server.cfg</option>
<option value="mr12.cfg">mr12.cfg</option>
<option value="mr15.cfg">mr15.cfg</option>
<option value="rs.cfg">rs.cfg</option>
<option value="pregame.cfg">pregame.cfg</option>
</select> <input type = "submit" value = "Hent" name = "hent"> <input type = "submit" value = "Gem" name = "gem"><p/>
<textarea rows = "18" name = "txt" cols = "71"><?
echo $txt
?></textarea><p/>
</form>
