无法让 ParseDown 解析文件的内容



我对PHP相当陌生。我正试图让我的代码根据get属性"pgid"的内容读取Markdown文件的内容,然后输出它。此:

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

导致输出

使用Parseown测试Markdown

但是这个:

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

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

使用**解析测试*Markdown***39

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

PHP的readfile()不会返回文件内容,而是输出

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

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

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

您可能希望使用file_get_contents()而不是readfile(),它确实返回文件的内容。

相关内容

  • 没有找到相关文章

最新更新