Problem z zapisywaniem pliku

0
<?
if ($nplik) {
if ($tekst) {
$op= fopen($nplik,"w");
flock($op,2);
fputs($op,$tekst);
flock($op,3);
fclose($op);
}
$pi= fopen($nplik,"r");
$moje = implode('', file($nplik,"r"));
fclose($pi);
print"<Table align="center"><TR Align="center"><TD><FORM METHOD="POST">
<TEXTAREA class="edit" NAME="tekst" WRAP="PHYSICAL">$moje</TEXTAREA><BR>
<INPUT TYPE="SUBMIT" NAME="sub" VALUE="Zapisz" SIZE="5" ALIGN="MIDDLE">
<INPUT TYPE="HIDDEN" NAME="nplik" VALUE="$nplik"></FORM></TD></TR></TABLE><BR>";

} else {
print "Musisz wpisać nazwę pliku, który ma być poddany edycji!!<BR>";
print "<A HREF="zabezpieczona.php">Cofnij , aby podać nazwę pliku</A>";
}
?>

skrypt
otwiera wskazany plik ,żeby można go edytować, i później zapisuje już wyedytowany plik.
wszystko chodzi oprócz tego, że jeżeli w polu tekstowym jest apostrof lub cudzysłów to stawia przed nim "" .Czyli jeżeli w pliku było:
to jest "plik"
to po wyedytowaniu skrypt zapisuje go :
to jest "plik"

Co mam zrobić?? Z góry dziękuję

0

Musisz przefiltrować tą zmienioną wartość, funkcją stripslashes.

Pozdro... [cygaro]

1 użytkowników online, w tym zalogowanych: 0, gości: 1