У меня есть скрипт, который печатает содержимое файла в текстовой области, чтобы внести изменения в содержимое файла, а затем обновить его.
$file_content = file_get_contents($filename);
if (isset($_POST['text']))
file_put_contents($filename, $_POST['text']);
<textarea name="text" wrap="hard">
echo htmlspecialchars($file_content, ENT_QUOTES, 'UTF-8');
</textarea>
Для того, чтобы «выглядеть лучше»В форме редактирования текстовой области я добавил атрибут wrap="hard"
, чтобы содержимое файла можно было просматривать без горизонтальной прокрутки.
Проблема этого атрибута заключается в том, что когда он переносит слово в одну строку: послепри обновлении файла с помощью формы слово перенос также действует в содержимом файла, добавляя новую строку \n
в завернутом предложении.
Есть ли способ избежать этого?