// general configuration
$upload_path = "docs/"; // path to your upload directory
$extval_use = 1; // turns on/off extension validation
// forbidden extensions
$extval = array("php", "php3", "php4", "asp", "bat", "exe",
"com", "jsp", "cfml", "shtml", "dtcl");
$filesize_limit_use = 1; // turns on/off size check
$filesize_limit = 200; // file size limit (in kB)
// language customization
$message["fileisbig"] = "Filen er større end den tilladte størrelse på ("
. $filesize_limit . "kB)";
$message["invext"] = "Filer af denne type kan ikke uploades!";
$message["incomplete"] = "Upload lykkedes ikke.";
$message["complete"] = "Upload er fuldført.";
$message["uploadbutton"] = "Upload";
$message["uploadtxt"] = "Fil, der skal uploades: ";
$message["fileexists"] = "Filen findes i forvejen!";
$rc = 0;
if ( isset($HTTP_POST_VARS["upload"]) ) {
$orig_name = $HTTP_POST_FILES['userfile']['name'];
$filename = ereg_replace("[^a-z0-9._]", "",
ereg_replace (" ", "_",
ereg_replace("%20", "_",
strtolower($orig_name))));
//
if($filesize_limit_use=1) {
$filesize = $HTTP_POST_FILES['userfile']['name'] / 1024; //filesize in kB
if($filesize_limit < $filesize) {
echo ""
. $message["fileisbig"]."";
$rc = 1;
}
}
//
if ( $rc == 0 ) {
//
if($extval_use=1) {
$extget = substr( strrchr($filename, "."), 1);
$found = in_array($extget, $extval);
if ( $found ) {
echo ""
. $message["invext"]."";
$rc = 2;
}
}
//
}
if ( $rc == 0 ) {
//
echo "Trying to upload to: "
. $upload_path . $filename . "n";
if ( file_exists($upload_path.$filename) ) {
echo ""
. $message["fileexists"]."";
} else {
if( move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],
$upload_path.$filename) ) {
echo "" . $message["complete"]."";
} else {
echo ""
. $message["incomplete"]."";
}
}
//
}
}
echo "
Upload-script
Upload filer