<?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) {
if (move_uploaded_file($img_tmp, $img_path)) {
echo htmlspecialchars($img_name, ENT_QUOTES, 'UTF-8') . " uploaded<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();', 1500);</script>";
?>