Dateien lesen per CGI
Stefan Bach
Hallo,
untenstehendes Script liest die Datei index.html ein und sendet den Inhalt an den Browser. Die Datei liegt dabei in dem gleichen Verzeichnis, wie das Script (http://localhost/cgi-bin). Wenn ich aber veruche die Datei von ihrer Ursprungsposition (http://localhost/index.html) zu laden tut sich nix. Wo ist der Fehler?
#!/usr/bin/perl
print "Content-type: text/html\n\n";
open(SOURCE, "<index.html");
while(<SOURCE>)
{
print $_;
}
close(SOURCE);
Gruß
Stefan
Die Datei liegt dabei in dem gleichen Verzeichnis, wie das Script (http://localhost/cgi-bin). Wenn ich aber veruche die Datei von ihrer Ursprungsposition (http://localhost/index.html) zu laden tut sich nix.
Ich weiss nicht was du hast, wenn die datei in einem anderen Verzeichniss(http://localhost/cgi-bin)
ist kannst du diese nicht von einem
untergeordnetem(http://localhost/index.html)
Vereichniss laden
untenstehendes Script liest die Datei index.html ein und sendet den Inhalt an den Browser. Die Datei liegt dabei in dem gleichen Verzeichnis, wie das Script (http://localhost/cgi-bin). Wenn ich aber veruche die Datei von ihrer Ursprungsposition (http://localhost/index.html) zu laden tut sich nix. Wo ist der Fehler?
Hi Stefan,
Mit Deinem Script ist alles in Ordnung. Dein Problem hatte ich vor kurzer Zeit auch schon mal. Versuch doch einfach mal mit "../Verzeichnis" in uebergeordnete Verzeichnisse zu wechseln. Du kannst natuerlich auch nur in Verzeichnisse, die auf Deinem Server liegen. Gib kurz Antwort, wenns geklappt hat, ...
Viele Gruesse
Cosmo