Cheatah: Öffnen, verändern, speichern von Dateien auf dem Server

Beitrag lesen

Hi,

hier bei mir auf dem server liegen bestimmte dateien (eh klar).

"bei mir" heißt "im Internet", also (aus Benutzersicht) nicht lokal, oder?

ein kunde benutzt das programm xmetal von softquad (genau wie ich).

Kenne ich nicht, kann ich also nichts spezifisches zu sagen.

nun soll die datei auf dem server überschrieben werden.
(ohne telnet, oder explizitem zugriff auf ftp-programme).

Dann bleibt Dir noch, eine eigene CGI-Schnittstelle (o.ä.) zu schreiben. Das Macro übermittelt die geänderten Daten per POST an das Script, welches sie entgegennimmt und - tadaa - speichert. Basis könnte etwa folgendes sein:

#!/usr/bin/perl -w
use strict;
use CGI ':standard';
my $filename = '/complete/path/to/your/file.txt';
open(WRITE, ">$filename") or die "Kann $filename nicht oeffnen: $!";
print WRITE param('file');
close(WRITE) or die "Kann $filename nicht schliessen: $!";

(ungetestet)
Sicherheitsmechanismen o.ä. mußt Du nach Deinen Wünschen noch selbst einfügen.

Cheatah