Autor Zpráva
Martin02
Profil
Ahoj,
vypisuji data ze souboru do textarey takto:
$filename=$_GET['dir'].$_GET['file'];
$text = file_get_contents($filename);
                
echo '<form action="index.php?co=soubory&sub=edit&file='.$_GET['file'].'" method="post">
<input type="hidden" name="dir" value="'.$_GET['dir'].'">
<b>Název souboru:</b> <input type="text" name="name" size="20" value="'.$_GET['file'].'"><br />
<b>Obsah souboru:</b> <br />
<textarea cols="100" rows="30" name="text">'.$text.'</textarea><br />
<input type="submit" value=" Odeslat " name="submit">
</form>';

Poté je ukládám takto:
$soubor = fopen($_POST['dir'].$_GET['file'], 'r+');
fwrite($soubor, $_POST['text']);
fclose($soubor);
                
rename($_POST['dir'].$_GET['file'], $_POST['dir'].$_POST['name']);



Problém je v tom, že když takto uložím soubor, tak mi před každé uvozovky v něm přidá \. Poté nefunguje celý web, když tam je to lomítko.
Nevíte někdo, jak udělat, aby se tam ty lomítka nepřidávaly?

Děliko
Alphard
Profil
Nejčastější potíže s PHP (FAQ) » Lomítka ve vstupních hodnotách
Martin02
Profil
Děkuji moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: