Pith - miter
miter/back/tenon/upload_images.php [1.7 kb]
Modified: 17:48:40 114 026 (11 Jul 026)
14 Days Ago
<?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>";
?>
Updates
Wedge - Android 126.026
Wedge - Linux 124.026
Shim - Android 117.026
Miter - 114.026
Kerf - Android 112.026
Dev
TVShow (227) 'CSA'
TVShow (228) 'APT'
TVProgram (83) 'BXT'
Miter Update(s)
Peen (Messaging)

Menu
Calendar
Project Tin (024/029)
Miter
RSS Feed
User Avatar
@vgmlr
=SUM(parts)