" . upload_a_file($file, $tmp, $size, $dir) ."
"; } else { unlink($tmp); return "upload_file: Sorry uploading $file failed.
"; } } // For multiple files under the same $formkey, // obtains file data from $_FILES, // perform checks and repeatedly calls upload_a_file function upload_multiple_files($formkey, $check_type, $dir) { $file_arr=$_FILES[$formkey]['name']; $tmp_arr=$_FILES[$formkey]['tmp_name']; $size_arr=$_FILES[$formkey]['size']; $error_arr=$_FILES[$formkey]['error']; $result=""; $len=count($file_arr);
while ( $len-- > 0 )
{ $file=$file_arr[$len]; $tmp=$tmp_arr[$len];
$size=$size_arr[$len]; $error=$error_arr[$len];
if( !$error && mimetypeCheck($tmp,$check_type) )
{ $result .= upload_a_file($file, $tmp, $size, $dir)
. "
";
}
else
{ unlink($tmp);
$result .= "upload_multiple_files: uploading $file failed.
";
}
}
return $result;
}
// Moves the uploaded file from it temporary location
// to the traget folder $dir
function upload_a_file($file, $tmp, $size, $dir)
{ if( move_uploaded_file($tmp, "$dir/$file") )
{ return ("File=" . $file . " (" . $size
. " bytes)---upload complete.");
}
else
{ unlink($tmp);
return ("upload_a_file: uploading $file failed.");
}
}
?>