我正在尝试创建一个脚本,该脚本将从目录中的所有其他文件中读取元标记,并显示每个文件的信息。当我尝试使用本地文件名执行此操作时,它不起作用。但出于某种原因,当我引用完整的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>";
}