Other links at CGI and Perl > Scripts and Programs > File Manipulation > Download Systems
HTMLfixIT.com will not make any CGI script available online unless it runs in taint mode and strictures (and we use warnings and diagnostics during creation.)
Although not a guarantee of security, strictures and particularly Taint mode go a long way to insuring that the scripts can't be tricked into doing anything untoward to the server they are running on.
The plethora of truly badly written scripts available online is what convinced us of the need for this.
It is our opinion that NOBODY should be installing scripts on their site that do not run in Taint mode and strictures. (Taint mode can be determined by the -T at the end of the first line. Strictures can be determined by looking for a line that says "use strict;" near the top of the script).
Taint mode simply tells the Perl interpreter not to trust any data supplied by the user without testing it first.
Strictures is just a way to tell the interpreter to enforce good coding practises and not allow sloppy coding.
Category:
Funkboard [Demo] [Download]
A PHP-based message board thingy. It uses PHP, and works with the PHP 3.0.15, and possibly earlier versions. It needs a MySQL database for storing information. It creates pages with from a library-type thingy, which makes changing the style pretty simple.
G-Book [Demo] [Download]
A guestbook written in perl, which uses a flatfile database system thingy to store entries. Very simple, colours are easy to change, but the design would be harder to alter.
FTP Script [Demo] [Download]
An FTP script written with PHP's FTP commands. PHP must be configured with FTP for this to work. Allows you to log in, chmod, rename, delete files, upload files and create and delete directories. Remember: this does NOT work with windows nt/9x etc. as the client or server. If you can get it to work, please email me the fix.
Stuff-DB [Demo] [Download]
What can only be described as "a database of stuff". This is a perl based database system, and uses a flat file storage system. It can be modified for many uses, as a file link system, with a category of files, then a list of files in that category, and then specific info on each file, and a download link option. It could be used as a link storage system. Unmodified, it is set up to be a file download system, as in the example.
PHP Links Script [Demo(via Spaceports)] [Download]
A PHP links script, as the name suggests. It runs on PHP, but requires PHP 4 because of the use of the foreach($x as $y) thingy. It also needs MySQL for storing all the information. It has categories for links, and descriptions for each link, along with a counter of the number of times people have visited that link, there is also an admin system to create the categories, and edit inappropriate links.
Category:
A simple but powerful "File Download Managing" script.
(For Unix or Windows (w/ PERL) servers, or wherever CGI/Perl5 runs)
If you run a web site and offer files to download you need to protect your bandwidth and you want to know how many downloads you have.
Download manager is highly configurable, yet easy to set up. You don't have to be a programmer to get it to work.
To see how the script works and to read the installation instruction please click here
So far 7807 webmaster have tested this script
Category:
License Agreement
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received
Category: