MAKE SURE TO UPLOAD THIS TO ITS OWN DIRECTORY! OTHERWISE, THE PROGRAM MAY OVERWRITE FILES OR MAKE THEM UNAVAILABLE THROUGH A .HTACCESS MODIFICATION 1) make sure you have the CGI module installed on your server 2) open up getfile.cgi in your favorite text editor 3) change the first to reflect your server's perl path 4) change the password variable ($password) to whatever you desire 5) change the name variable ($yourname) to your name/handle 6) change the url variable ($url) to your domain name (example.com handles http://example.com and http://www.example.com) 7) change the path variable ($path) to the path on the server (http://example.com/files/getfile.cgi would be "files" 8) it is recommended you leave $files and $refs as-is 9) if you want a custom error message when something goes awry, change $errormessage. however, it must be on ONE LINE (no multi-line spans). this is a limitation of apache. 10) if you like, make any changes to the html files, which are templates able to include variables 11) set your FTP client to upload in ASCII mode for all of the files. some clients try to upload .cgi as binary, which will cause an error 12) upload the getfile.cgi, refs.txt, and the *.html files to your server and set the permissions of getfile.cgi to 755 13) point your browser to yourserver.com/yourdir/getfile.cgi?admin=1 14) click "clear all files" done. now you can add any files. ---- if you get an error at step 13, check the following: 1) open the getfile.cgi and ensure that all of the setup lines have the appropriate variable setting format. that format is: $variable = "some text"; #comments over here - make sure both "" are there as well as the ; immediately following the second "" 2) make sure the first line reads as the correct perl path on your server. this is usually #!/usr/bin/perl or #!/usr/local/bin/perl 3) make sure you uploaded the files in ASCII mode. 4) make sure the file is set to permissions 755. 5) double check your host to ensure that they support Perl and they have the CGI module installed ----