Andreas Bierhals: Perl und ASCII-Dateien

Beitrag lesen

Hi!

open(PHOTOFILE,'<photo.txt');

Bei der Ausfuehrung des Skripts ueber den Browser wird mir ebenfalls der generierte HTML-Code in Form einer wunderschoenen dynamischen HTML-Seite angezeigt, nur fehlt in diesem Fall DER Teil an Informationen, der ueber das Einlesen der ASCII-Datei haette kommen muessen.

Wenn das so ist, wird wahrscheinlich die ASCII-Datei gar nicht gefunden (Perl gibt dann nicht unbedingt eine Fehlermeldung aus!). Womöglich liegt Dein 'current-working-directory' irgendwoanders, wenn Du das Skript als CGI aufrufst. Probier doch mal, einen absoluten Pfad auf 'photo.txt' in den open-Befehl hineinzuschreiben.

Andere Variante: Wenn 'photo.txt' im selben Verzeichnis wie das Skript liegen sollte, funktionierts wahrscheinlich deshalb nicht, weil /cgi-bin Verzeichnisse im allgemeinen nur ausführbar und nicht lesbar sind.

Viele Grüße!

Andreas