“file_put_contents and a new line help”已接近但对我的问题没有帮助。
用户填写textarea,然后将其发送到php页面进行处理。
<form id="slidetext" method="POST" action="create-process.php">
<textarea cols="100" rows="20" id="text" name="text"></textarea>
<input type="submit" id="submit" name="submit">
</form>
然后,用户的输入用于在服务器上创建新的降价文件。
$text = $_POST['text'];
$file = "files/example.md";
file_put_contents($file, $text);
这有效并且似乎创建了一个符合reveal.js框架内数据分离规则的文件:
<div class="reveal">
<div class="slides">
<section data-markdown="files/example.md"
data-separator="^\n\n\n"
data-vertical="^\n\n"
data-notes="^Note:"
data-charset="iso-8859-15">
</section>
</div>
</div>
尽管example.md文件看起来在正确的位置有新的换行符,但它无法正常显示。
如果我手动编写同一个文件,它会按预期显示。任何帮助表示赞赏。
答案 0 :(得分:0)
\r\n
(Windows换行符)代替\n
(Unix换行符)可能会解决此问题。