1

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

0 に答える 0