willy96: Löschliste bereitstellen

Beitrag lesen

Achso hier mal mein Script:

#!/usr/bin/perl

use strict;
use warnings;
use CGI qw(-utf8);
use File::Copy;
use CGI::Carp qw(fatalsToBrowser);
use File::Basename;
$CGI::POST_MAX = 300_000_000_000;

my $c = CGI->new;

if($c->param)
{
        print $c->header(-charset => 'utf-8'), $c->h2('Result');

my $fh = $c->param('delfile');      # Get the FileHandle from temp-File
        my $source = $c->tmpFileName($fh); # get the source filename
        my $dest = $fh;                    # scalar context, origin filename from UserAgent
        my $ref = [fileparse($dest)];      # Dateiname in [0]
        print "Der Delete war Erfolgreich";
        unlink $source, "/var/www/Fileserver/$ref->[0]";
        print   $c->h2('Navigation'),
                $c->start_form( -enctype => 'multipart/form-data'),
                $c->button(-name => 'back', -value => 'back', -onclick => 'javascript:history.go(-1)'")
                $c->button(-name => 'back2', -value => 'zum Fileserver', -onclick => "location....")
                $c->end_form;

}

else{ # Erzeuge das Upload-Formular
        print $c->header(-charset => 'utf-8'),
                $c->h2('send a file'),
                $c->start_form( -enctype => 'multipart/form-data'),
                $c->textfield(-name => 'delfile'),
                $c->submit(-name => 'remove', -value => 'Datei löschen'),
                $c->reset(-name => 'clear', -value => 'Feld löschen'),
                $c->button(-name => 'back', -value => 'Zurück zum Fileserver', -onclick => "location....")
                $c->end_form;
        }