无法让 ParseDown 解析文件的内容

Can't get ParseDown to parse contents of a file

我是 PHP 的新手。我试图让我的代码根据 GET 属性 "pgid" 的内容读取 Markdown 文件的内容,然后输出它。 这个:

print Parsedown::instance()->text("Testing *Markdown* with **Parsedown**")

输出结果

Testing Markdown with Parsedown

但是这个:

print (Parsedown::instance()->text(readfile("./".$_GET['pgid'].".md")));

加上?pgid=aboutabout.md的内容为Testing *Markdown* with **Parsedown**,输出为

Testing *Markdown* with **Parsedown** 39

我不确定为什么我可以让所有部分单独工作,但不能一起工作。

PHP的readfile()return文件内容,它输出它们.

你的代码基本上是这样的:

print readfile($filename); // The print() here is implied by readfile itself.
print (Parsedown::instance()->text(80));

其中 80 是从文件中读取的字节数。

您可能想要使用 file_get_contents() 而不是 readfile(),它 return 文件的内容。