tjaaaaa,
ich habe gerade auf meinem Rechner Apache und Perl installiert. (Bin also ein blutiger Anfänger)
Das sieht man an deinem Perl-Script
perl-Script openFile
#!/usr/bin/perl -w
ok, diese Zeile sagt natürlich jedem, daß dein Script auf einem UNIX-Rechner läuft. auf Windows gibts kein Verzeichnis /usr/bin/perl
open (INPUT, "C:/public/testio/datei.csv") || die "Cant open input file";
wie kannst du auf einem UNIX-Rechner einen Pfad "C:/public..." einrichten? Außerdem sollte schon gesagt werden, was mit der geöffneten Datei geschehen soll, also zum Beispiel:
open (INPUT, ">C:/public/testio/datei.csv")
beachte dabei das Zeichen > , womit die Datei zum Schreiben geöffnet ist. Existiert sie aber bereits oder ist das eine völlig neue Datei? Wenn sie bereits existiert, wird mit einem > der bereits bestehende Inhalt überschrieben.
print "Content-type: text/html\n\n";
und wenn schon die Pfade korrekt wären, müßte hier stehen:
print INPUT "Content-type: text/html\n\n";
du müßtest dir doch erst nochmal etwas genauer anschauen, wie man mit PERL HTML-Dokumnente generieren läßt ;-)
Grüße aus Berlin
Christoph S.