我正在尝试创建一个脚本,该脚本将从目录中的所有其他文件中读取元标记并显示每个文件的信息。当我尝试参考本地文件名执行此操作时,它不起作用。但是由于某种原因,当我引用完整的 URL 时,它可以工作,但是太慢而无法使用。
当我打开错误报告时,每次循环都会收到此错误:
未定义的索引:第 83 行 /path/to/my/script/index.php 中的描述
有人知道为什么远程文件可以工作而本地文件不能吗?
这是失败的代码:
$dir = '.';
$files = scandir($dir);
foreach ($files as &$value) {
$tags = get_meta_tags($value);
echo $tags['description'] . "<br>";
}
但由于某种原因,这段代码有效:
$dir = '.';
$files = scandir($dir);
foreach ($files as &$value) {
$tags = get_meta_tags('http://mydomain.com/path/' . $value);
echo $tags['description'] . "<br>";
}