'."\n");
print('
'."\n");
print($msg);
print("
\n");
print("\n");
print('
'."\n");
}
function handle_err() {
$msg = func_get_arg(0);
handle_msg($msg);
if (func_num_args() == 2) {
print("\n");
print("\n");
$link = func_get_arg(1);
mysqli_close($link);
}
exit;
}
function get_param($param, $link) {
if ( isset($_POST[$param]) &&
$_POST[$param] != 'null' &&
!preg_match('/^\s*$/',$_POST[$param])) {
return mysqli_real_escape_string($link, $_POST[$param]);
} else if ( isset($_GET[$param]) &&
$_GET[$param] != 'null' &&
!preg_match('/^\s*$/',$_GET[$param])) {
return mysqli_real_escape_string($link, $_GET[$param]);
} else {
return null;
}
}
function get_file($file_name, $link) {
if (isset($_FILES[$file_name])) {
error_reporting(E_ERROR);
if (!$_FILES[$file_name]['error']) {
$upload_filename = $_FILES[$file_name]['tmp_name'];
handle_msg("Trying to transfer file $upload_filename\n");
handle_msg("Size of file is " . filesize($upload_filename));
// handle_msg("Name of file is " . $_FILES[$file_name]['name']);
// $finfo = finfo_open(FILEINFO_MIME_TYPE);
// $file_mime = finfo_file($finfo, $_FILES[$file_name]['name']);
// handle_msg("Mime-type of file is " . $file_mime);
$file_bytes = mysqli_real_escape_string(
$link, fread(fopen($upload_filename, "r"), 10000000));
handle_msg("number of bytes in file is " . strlen($file_bytes));
return $file_bytes;
} else {
handle_msg($_FILES[$file_name]['name']. " had trouble uploading.\n");
return null;
}
handle_msg($_FILES[$file_name]['name'] . " got thru\n");
} else {
handle_msg("No upload file for instrument specified.\n");
return null;
}
}
function get_file_name($file_name) {
if (isset($_FILES[$file_name]) &&
!$_FILES[$file_name]['error']) {
return $_FILES[$file_name]['name'];
} else {
return null;
}
}
function get_file_mime_type($file_name) {
if (isset($_FILES[$file_name]) &&
!$_FILES[$file_name]['error']) {
$f = $_FILES[$file_name]['tmp_name'];
return trim(
exec('/usr/bin/file -b --mime-type ' .
escapeshellarg($f)));
} else {
return 'application/octet-stream';
}
}
?>