Marcel: file liest meine Datei nicht richtig

Beitrag lesen

Hallo,

ich hoffe ihr könnt mir helfen.
Und zwar möchte ich aus einen Verzeichnis TEST alle dort befindlichen Dateien durchsuchen und die Titel <title> in einen Array speichern.
Habe fogendes geschrieben...

<?php
$c=1;
$var = array();
$titelzeile = array();
$pfad="/home/virtual/site73/fst/var/www/html/test/";
$verz=opendir ($pfad);

while ($file=readdir($verz))
{
if ($file != ".." && $file != ".")
{
$var[$c] = $file;
$woher = $pfad.$file;

$data = implode("", file($woher));

if (preg_match("/<title>(.*)</title>/i", $data, $titel))
 {
$titelzeile[$c] = $title[1];
 }
$c++;
}
  }
closedir($verz);
?>

Mein Problem ist, dass die Datein nicht richtig gelesen werden.
Habe zum Test eine Date mit folgenden Inhalt.
<html><head>
<title>Erste Datei</title>
</head>
<body>
jjjjjjjjjj
</body></html>

Mein Script liest mir nicht den Titel sondern liest den Body-Bereich aus. Also habe ich jjjjjjjjj und dan ist klar das ich kein ergebnis mit preg_match bekomme.

Kann jedmand mein Problen lösen ?
Vielen Dank an all die es versuchen.

Gruß
Marcel