从目录中的文件中读取元标记

时间:2013-10-04 02:38:23

标签: php

我正在尝试创建一个脚本,该脚本将读取目录中的所有其他文件,并通过使用下面的代码获取每个文件的标题元标记来列出它们,但它不起作用。如果我正确阅读文档,get_meta_tags默认需要一个URL,如果要指向本地文件,则需要设置use_include_path参数。但我不认为我这样做是正确的。

$dir    = '.';
$files = scandir($dir);
set_include_path($dir);
foreach ($files as &$value) {    
  $tags = get_meta_tags($value, true);
  echo $tags['title']  . "<br/>";    
  }

1 个答案:

答案 0 :(得分:0)

根据documentation,它需要一个URL或一个文件名字符串。第二个参数唯一有用的是,如果要解析的文件在当前路径上不是,而是在include路径上。这不是这种情况,因为您已经在路径上迭代以获取文件名。你应该这样做:

$dir   = '.';
$files = scandir($dir);
foreach ($files as &$value) {
  $tags = get_meta_tags($value);
  echo $tags['title']  . "<br/>";    
}