ディレクトリ内の他のすべてのファイルからメタ タグを読み取り、それぞれの情報を表示するスクリプトを作成しようとしています。ローカルファイル名を参照してこれを実行しようとすると、機能しません。しかし、何らかの理由で、完全な 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>";
}