无法让 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=about
,about.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 文件的内容。
我是 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=about
,about.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 文件的内容。