View Single Post
Old 31st December 2002, 08:19 PM   #22 (permalink)
Rocky
Registered User
 
Join Date: Dec 2002
Location: Scotland
Posts: 139
Send a message via ICQ to Rocky
Re:Looking for a php upload script

It looks okay, here's mine - you can see I left the return html page blank in mine, you might want to try that, seeing as how we are getting desperate now.

$Data = "/home/sites/site2/web/upload";
#   On your server, create a directory where this program will write the files
#   to. Make sure you CHMOD this directory to 777. If you do NOT specify a $Data
#   directory, the program will attempt to write to the web root directory.
#   NOTE: YOU SHOULD ALWAYS SPECIFY A DIRECTORY TO STORE THE UPLOAD

@good_extensions = ();
#   If you want to limit the types of extension that can be uploaded, specify them
#   here by adding them to the array. For example, if you wanted to permit only
#   the upload of gif's, jpg's and png's, then you would set the above array to
#   look like this:
#   @good_extensions = ('gif', 'jpg', 'jpeg', 'png');
#

@bad_extensions = ();
#   If you want to permit the upload of all file types with only certain exceptions,
#    then specify those extensins in the bad_extensions array. This means that if set
# this array to contain .exe, .pl, .cgi files, then the program will only store a
#   file if the extension of that file is NOT found in this array.
#   To set the array to exclude these sample extensions, you would set it like this:
#   @bad_extensions = ('exe', 'cgi', 'pl');
#

   #   NOTE: If you specify both @good_extensions and @bad_extensions, then
   #   the settings in @bad_extensions will be ignored and the program will
   #   use @good_extensions as it's refrence.

$redirect = "";
#   When the upload of files is complete, the program must print someting out on the
#   browser screen. Set the $redirect variable to the full URL (don't forget the http://)
#   that you want the person taken to once the program is finished. If you don't specify
#   a URL here, the program will print out a simple upload summary page.

$max_size = 100;
#   Set the maximum size of each file that is permitted. For example, if you only want
#   files to be uploaded that are under 50Kb in size, set the value to:
#   $max_size = 50;
#   If you set the value to zero, remove it or comment it out, then the size of the
#   uploaded file will NOT be checked.

$max_num_files = 2;
#   You must specify the maximum number of files that can be uploaded at one time. You
#   can set this to any number you want but be realistic. The limit before the server
#   times out will depend on the maximum size of the upload. I have tested this program
#   with ASCII files up to 8MB in size successfully but that was on a particularly
#   robust server. I recommend that you set this no higher than 5 if you are going to
#   be using this for larger binary files such as images or executables or word docs, etc.
#   If you remove, comment out or set this value to zero, the program will default the
#   value to 1 file.

$auto_rename = 2;
# This variable tells the program whether or not to over-write or reject like
# named files. Therefore, if you upload a file with a name that already exists
# on the server, set this value for the appropriate following results:
# 0 => Overwrite the existing file
# 1 => Leave existing file in place, serialize the name of the new
# new file (i.e. some_book.doc, some_book1.doc, some_book2.doc, etc)
# 2 => Reject the new file. Leaves the original file in place and rejects
# the new file so that it is not saved.
# The default setting of this var is 0.
__________________
Rocky
GhostRecon.net | Rainbow Six | PSP Guides | Tactical Elite
Rocky is offline   Reply With Quote