Php 在网页中嵌入文件夹的内容
我正在用PHP构建一个超级简单的CMS,有一个可能是简单的问题 我将我的新闻存储在.txt文件中(我知道它应该是一个数据库,我只是暂时不关注这些东西…),并且需要在页面(news.php)上显示这些文件。基本上,它应该按逆字母顺序打印每个文件的内容,例如: 档案: 12-11-11.txtPhp 在网页中嵌入文件夹的内容,php,html,content-management-system,Php,Html,Content Management System,我正在用PHP构建一个超级简单的CMS,有一个可能是简单的问题 我将我的新闻存储在.txt文件中(我知道它应该是一个数据库,我只是暂时不关注这些东西…),并且需要在页面(news.php)上显示这些文件。基本上,它应该按逆字母顺序打印每个文件的内容,例如: 档案: 12-11-11.txt 12-12-11.txt 12-13-11.txt 12-14-11.txt 显示: 12-14-11.txt的内容 12-13-11.txt的内容 12-12-11.txt的内容 12-11-11.txt的
12-12-11.txt
12-13-11.txt
12-14-11.txt 显示: 12-14-11.txt的内容
12-13-11.txt的内容
12-12-11.txt的内容
12-11-11.txt的内容 我想用类似
的东西来包装每一篇文章
我对PHP非常陌生,所以一个好的代码示例会很不错。我存储文件的方式如下:
新闻页面:/news.php新闻文件:/edit/news/尝试了它,得到了这个错误:
警告:为/f5/(redact)/public/news.php第18行的foreach()提供的参数无效
我认为是glob
位,因为这是唯一未着色的位,但我不是100%确定。另外,这看起来只是显示文件名和文件大小,但我需要显示文件的实际内容。算出了,只需在/edit/news/*.txt
之前删除/
,现在几乎可以完美地工作:)@Rev:很高兴能提供帮助:)注意,如果glob没有发现任何内容,那么它将返回false,因此,将glob的结果分配给一个变量,检查它是否为false,然后对其进行foreach可能是值得的。
foreach (glob("/edit/news/*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}