" . 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."); } } ?>