read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs=split(/&/,$buffer); foreach $pair (@pairs) { ($name, $value)=split(/=/,$pair); $value =~ tr/+/ /; $value=~s/%(..)/pack("c",hex($1))/ge; $f{$name}=$value; chomp($f{$name}); } print " File Removal"; if(($f{'action'} eq "delete")&&(open(FILE,$f{'file'}))){ unlink($f{'file'})||print "

Could Not Delete: ".$f{'file'}."

"; } $dir=$f{'dir'} if $f{'password'} eq $password; opendir(DIR,$dir); @files=readdir(DIR); closedir(DIR); @files=sort(@files); print "Directory Content:"; $i=0; foreach $file(@files){ if((!opendir(TEST,$dir."/".$file))&&($f{'password'} eq $password)&&($file ne ".")&&($file ne "..")){ $i++; print ""; }else{ print "\">"; } print $file."
\n"; } } print "\n";