<?php
// ===== تنظیمات =====
$ADMIN_PASS = "123456"; // رمز ادمین را عوض کنید
$MAX_SIZE = 200 * 1024 * 1024; // حداکثر 200 مگ

if (!isset($_POST['pass']) || $_POST['pass'] !== $ADMIN_PASS) {
    die("رمز اشتباه است.");
}
if (!isset($_FILES['video']) || $_FILES['video']['error'] !== 0) {
    die("خطا در آپلود فایل.");
}

$tmp = $_FILES['video']['tmp_name'];
$origName = $_FILES['video']['name'];
$size = $_FILES['video']['size'];

$ext = strtolower(pathinfo($origName, PATHINFO_EXTENSION));
if ($ext !== 'mp4') {
    die("فقط فایل MP4 مجاز است.");
}
if ($size > $MAX_SIZE) {
    die("حجم فایل بیشتر از 200 مگ است.");
}

// ===== تبدیل تاریخ میلادی به شمسی =====
function toJalali($g_y, $g_m, $g_d) {
    $g_days_in_month = [31,28,31,30,31,30,31,31,30,31,30,31];
    $j_days_in_month = [31,31,31,31,31,31,30,30,30,30,30,29];
    $gy = $g_y - 1600; $gm = $g_m - 1; $gd = $g_d - 1;
    $g_day_no = 365*$gy + floor(($gy+3)/4) - floor(($gy+99)/100) + floor(($gy+399)/400);
    for ($i=0; $i<$gm; ++$i) $g_day_no += $g_days_in_month[$i];
    if ($gm>1 && (($gy%4==0 && $gy%100!=0) || ($gy%400==0))) $g_day_no++;
    $g_day_no += $gd;
    $j_day_no = $g_day_no - 79;
    $j_np = floor($j_day_no/12053);
    $j_day_no %= 12053;
    $jy = 979 + 33*$j_np + 4*floor($j_day_no/1461);
    $j_day_no %= 1461;
    if ($j_day_no >= 366) { $jy += floor(($j_day_no-1)/365); $j_day_no = ($j_day_no-1)%365; }
    for ($i=0; $i<11 && $j_day_no >= $j_days_in_month[$i]; ++$i) $j_day_no -= $j_days_in_month[$i];
    $jm = $i+1; $jd = $j_day_no+1;
    return [$jy,$jm,$jd];
}
list($jy,$jm,$jd) = toJalali((int)date('Y'), (int)date('m'), (int)date('d'));

$y = substr($jy, -2);
$m = sprintf("%02d", $jm);
$d = sprintf("%02d", $jd);

// مستقیم سال/ماه/روز بدون uploads
$dir = "$y/$m/$d/";
if (!is_dir($dir)) mkdir($dir, 0755, true);

// بدون rename - همان اسم اصلی
$dest = $dir . $origName;

if (move_uploaded_file($tmp, $dest)) {
    $link = (isset($_SERVER['HTTPS'])?"https://":"http://") . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME']) . "/" . $dest;
    echo "آپلود موفق! <br>مسیر: $dest <br><a href='$link'>$link</a>";
} else {
    echo "خطا در ذخیره فایل.";
}