Michael Schröpl: Warum erscheint die falsche Fehlermeldung ?????

Beitrag lesen

kann mir jemand sagen, warum bei diesem Code wenn man ihn ausführt die meldung "file $filename not found"  nicht angezeigt wird

print"Content-type: text/html \n\n";
$url=join('_',@field);
$filename = "/bsw/bswfr/bab1/$url.htm" ;
open (FH ,$filename) die "file $filename not found" ;
print(<FH>);

Weil "die" nach strerr schreibt, aber der Webserver den Inhalt von stdout an den Browser schickt. Die Frage wurde im Archiv schon ausführlicher beantwortet.