Pith - miter
<?php 
declare(strict_types=1);
session_start();

if (empty($_SESSION['miter'])) {
header('Location: ../../index.php');
exit;
}

$img_dir = '../../images/';

// limit 100.0 mb
$img_size = 100 * 1024 * 1024;

include '../admin/otc.php';

if (!empty(array_filter($_FILES['imgfiles']['name'] ?? []))) {
foreach ($_FILES['imgfiles']['tmp_name'] as $img_key => $img_egg) {
if ($_FILES['imgfiles']['error'][$img_key] !== UPLOAD_ERR_OK) {
continue;
}

$img_tmp = $_FILES['imgfiles']['tmp_name'][$img_key];
$img_name = basename((string)$_FILES['imgfiles']['name'][$img_key]);
$img_file_size = $_FILES['imgfiles']['size'][$img_key];
$img_ext = pathinfo($img_name, PATHINFO_EXTENSION);
$img_path = $img_dir . $img_name;

$log_file = '../admin/log.txt';

// if size
if ($img_file_size < $img_size) {
$overwrite = is_file($img_path) ? 'over-written' : 'new';
if (move_uploaded_file($img_tmp, $img_path)) {
echo htmlspecialchars($img_name, ENT_QUOTES, 'UTF-8') . " uploaded (" . $overwrite . ")<br>";
$log_data = (($o_date ?? ' ') . " -- Uploaded: " .  $img_name . "\n");

file_put_contents($log_file, $log_data, FILE_APPEND | LOCK_EX);

} else {                     
echo "Error uploading " . htmlspecialchars($img_name, ENT_QUOTES, 'UTF-8') . "<br>";
$log_data = (($o_date ?? ' ') . " -- Error Uploading: " .  $img_name . "\n");

file_put_contents($log_file, $log_data, FILE_APPEND | LOCK_EX);
}
} else { 
echo htmlspecialchars($img_name, ENT_QUOTES, 'UTF-8') . " too large (limit 100.0mb)<br>"; 
}
}
}
echo "<script>setTimeout('window.close();', 2000);</script>";
?>