Marcel: file liest meine Datei nicht richtig

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

  1. Hi,

    Mein Script liest mir nicht den Titel sondern liest den Body-Bereich aus.

    wie kommst du darauf?

    Kann jedmand mein Problen lösen ?

    $titel oder $title, du musst dich entscheiden, dann bist du dabei ;-)

    Gruß,
    Andreas.

    1. uuups! -:) Da hab ich doch Tomaten auf den Augen gehabt.

      Besten Dank!