Il mio codice è come questofile php scrittura converte apici di virgolette
$fp = fopen('text.php', 'w');
fwrite($fp, $_POST['code']);
fclose($fp);
Ma se $_POST['code']
ha apici (') di uscita sarà di 2 virgolette singole ad esempio:
se l'ingresso è' test '
se apriamo text.php uscita sarà
'' test''
ho anche provato file_put_contents() ma lo stesso risultato Come posso risolvere questo problema?
modificare
per $_POST['code'];
exit()
anche io sono sempre lo stesso uscita
Si dovrebbe usare 'wb' come modalità, non' w'. Prova questo, vedi se questo risolve il problema. –
Grazie ... ho provato quello stesso risultato –
Questo comportamento non si verifica per me su Windows 7 con PHP 5.4.15 tramite il server incorporato. Puoi 'echo $ _POST ['code']; exit(); 'prima di' fwrite() 'per essere sicuro di non avere già un input con doppia virgoletta singola? – Cypher