【发布时间】:2020-08-18 18:39:43
【问题描述】:
我对 PHP 还很陌生。我试图让我的代码根据 GET 属性“pgid”的内容读取 Markdown 文件的内容,然后输出它。 这个:
print Parsedown::instance()->text("Testing *Markdown* with **Parsedown**")
输出结果
使用 Parsedown
测试 Markdown
但是这个:
print (Parsedown::instance()->text(readfile("./".$_GET['pgid'].".md")));
?pgid=about 和about.md 的内容为Testing *Markdown* with **Parsedown**,输出为
使用 **Parsedown** 测试 *Markdown* 39
我不确定为什么我可以让所有部分单独工作,但不能一起工作。
【问题讨论】:
-
因为
readfile直接写入输出缓冲区,而不是返回它已读取的文件内容。将其替换为file_get_contents。 -
@CBroe 我现在已经更改了它并且有效。非常感谢!