file_put_contents()和换行符\ n

时间:2014-06-28 21:57:24

标签: php markdown

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文件看起来在正确的位置有新的换行符,但它无法正常显示。

如果我手动编写同一个文件,它会按预期显示。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

\r\n(Windows换行符)代替\n(Unix换行符)可能会解决此问题。