Arne.: Lesezugriff auf Datei mit absoluter Pfadangabe?

Hallo!

Ich habe folgendes Problem:

Ein Perl-CGI-Script greift über open () auf eine Textdatei zu. Das ist auch alles kein Problem, so lange die Datei auf dem gleichen Server liegt und über eine relative Pfadangabe eingebunden wird.

Sobald ich aber eine absolute PFadangabe verwende (beginnend mit http://) kann das Skript die Datei nicht lesen...

Muss ich da in Perl eine andere Funktion benutzen, oder die Dateirechte der einzulesenden Datei ändern?

Bin für jede Hilfe dankbar,
Arne.

  1. Halihallo Arne.

    Ein Perl-CGI-Script greift über open () auf eine Textdatei zu. Das ist auch alles kein Problem, so lange die Datei auf dem gleichen Server liegt und über eine relative Pfadangabe eingebunden wird.

    Jep. Dafür ist open auch da. Aber...

    Sobald ich aber eine absolute PFadangabe verwende (beginnend mit http://) kann das Skript die Datei nicht lesen...

    ... mit dem überhaupt nichts. Du möchtest eine Internetressource laden, die hat aber
    gar nichts mit dem Dateizugriff gemein, deshalb...

    Muss ich da in Perl eine andere Funktion benutzen, oder die Dateirechte der einzulesenden Datei ändern?

    solltest du dich mit LWP::Simple, LWP::UserAgent, IO::Socket::INET oder einem
    anderen Tool beschäftigen...

    Viele Grüsse

    Philipp

    1. Hallo Phillipp,

      solltest du dich mit LWP::Simple, LWP::UserAgent, IO::Socket::INET oder einem
      anderen Tool beschäftigen...

      du weißt nicht zufällig eine Quelle, wo ich mich über diese schönen Module informieren kann, oder gar ein Anwendungsbeispiel ???

      Gruß,
      Arne.

      1. Halihallo Arne.

        solltest du dich mit LWP::Simple, LWP::UserAgent, IO::Socket::INET oder einem
        anderen Tool beschäftigen...

        du weißt nicht zufällig eine Quelle, wo ich mich über diese schönen Module informieren kann, oder gar ein Anwendungsbeispiel ???

        Na, aber natürlich: ;)
        http://search.cpan.org =>
        http://search.cpan.org/author/GAAS/libwww-perl-5.69/lib/LWP/Simple.pm oder
        http://search.cpan.org/author/GAAS/libwww-perl-5.69/lib/LWP.pm

        Jedes Perlmodul auf CPAN hat eine Dokumentation und mindestens ein Beispiel. Alle Module
        findest du über den ersten Link v. oben.

        Wenn du Perl lokal installiert hast:

        perldoc LWP::Simple
        perldoc LWP::UserAgent

        oder über http://www.google.ch ;)

        Viele Grüsse

        Philipp