Kleines Problem, große Konsequenzen

Von: , Frage gestellt am Do, 4. Jan 2001

Hallo Bruno und Co!

Ich habe dieses Script welches dHTML dateien aus eine Ordner indexiert und den Titel danebenschreibt gerade aufwendig aufgearbeitet als ich feststellen musste das dass Script jedoch ab und zu einen Error (Illegal String Index) meldet und nicht mehr arbeitet. Das merkwürdige ist das dieser wirklich nur ab und zu aber sehr häufig vorkommt. Hier die Ursprungsversion des Scripts:

<?
$verzeichnis = dir(".");
$endung = ".html";
while($datei = $verzeichnis->read()) {
if(substr($datei,strlen($endung)*(-1)) == $endung) {
echo "<TD bgcolor=#E2E2E2 width=110><DIV><A HREF=\"$datei\">$datei</A></td>";
$fp = fopen($datei,"r");
while (!feof($fp)) {
$linie = fgets($fp, 1024);
if(eregi("<title>(.*)</title>", $linie, $title))
break;
}
$title = $title[1];
echo "<TD bgcolor=#E2E2E2 width=450><DIV>$title</td><tr>";
fclose($fp);
}
}
$verzeichnis->close();
?>
Wisst ihr woran es liegen könnte?

-Ihr seid meine letzte Rettung-

Vielen Dank im Voraus
Stephan

2 Antworten zu dieser Frage

  1. Antwort von nach einem Tag hilfreich
    Re: Kleines Problem, große Konsequenzen

    Hi Stephan,

    Hab's bei mir getestet läuft einwandfrei.

    Hast Du mal ausgegeben bei welchem HTML-File das Programm abbricht? Ist es immer am selben Ort?

    Gruss, Simon

    • Antwort von nach einem Tag hilfreich
      Re^2: Kleines Problem, große Konsequenzen

      Dummerweise ist es bei diversen HTML Dateien der Fall. Ein Bekannter hat mir gestern gesgat das der "eregie" Teil 8siehe Script) nicht ausreichende definiert ist. Woran das jetzt aber liegt und wie ich es beheben kann weiß ich leide auch nicht

      Alles Gute
      Stephan [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!