Antje Bijken: Wenn Textdatei nicht vorhanden, Fehlermeldung abfangen?

Beitrag lesen

Hallo,

ich habe folgendes Problem:

Ich habe ein Script, welches eine Textdatei einlädt. Wenn die Textdatei mit dem angegebenen Namen nicht vorhanden ist, dann gibt mir Apache jedes Mal eine Feglermeldung aus. Kann ich diese verhindern?
Mein Script soll etwa Dateien mit der Kennung "en" einladen (für die englische Version). Ist aber keine englische Version vorhanden, so soll die deutsche Version "de" geladen werden.
Anbei mein wirklich peinliches Script, vielleicht kann mir jemand helfen?

Gruss und Kuss,
Antje

------------------------------
if (isset($contentmenge))        // Wenn Content vorhanden
{
for ($i=1; $i<=$contentmenge; $i++)
 {
 $txtfile[$i]=$id."-".$i;

if (isset($txtfile[$i]))
{
 $file="txt/".$txtfile[$i]."_".$lang.".txt";

$txt[$i]="";
 $fp= fopen($file,"r");
    if ($fp)
     {
      while (!feof($fp))
      {
       $zeile= fgets($fp,100);
       $txt[$i]=$txt[$i].$zeile;
      }
      fclose($fp);
     }
     else
     {
      echo "Textfile is not in the System";
     }
 }
 else
 {
  $txt[0]="[...]";
}
}
}