راکت

محدود کردن سایز ویدیو در php

3 پاسخ

سلام وقت بخیر
میخواستم زمانی که کاربر سایز ویدیو را بیشتر از ۱۵۰ مگابایت فرستاد بهش پیغام هشدار بده و برنامه متوقف بشه اما این کد کار نمیکنه.کجای کار اشتباهه ؟
من سایز درست زدن ؟

$result = $files["video"]["size"];
if ($result > 150000000){
$message = "video size is only allowed up to 150 mb"
}
return $message;
معلم
معلم
@moalem
ثبت پرسش جدید

پاسخ‌ها

3
AB ABNET
AB ABNET
@abinot

تخصص: توسعه دهنده وب

شما فقط ; رو نزاشتید در اصل بعد تمام شدن هر کد باید گذاشت

$result = $files["video"]["size"];
if ($result > 150000000){
$message = "video size is only allowed up to 150 mb";
}
return $message;
معلم
معلم
@moalem

تخصص: برنامه نویس php

در حال حاضر کد درست کار میکند.اما مشکل اینه وقتی فایل را اپلود میکنم چه در حالت لوکال و چه در هاست زمانی زیادی طول میکشد تا پیغام خطا سایز بده این زمان خیلی جالب نیست نمیدونم میشه کد php اصلاح کرد که سریع پیغام حجم زیاد بده یا باید از جاوا اسکریپت استفاده کرد.

شاید پاسخ شما همین‌جا باشد

حسین افتخارراد
حسین افتخارراد
@hosseinradvictor

تخصص: نال کد

در php فایل ابتدا در temp قرار میگیره و سپس مشخصات از تمپ خوانده برای همین زمان ابتدا صرف اپلود شدن فایل سپس دریافت اطلاعات میگردد .
پیشنهاد میکنم از جاوااسکریپت استفاده کنید .

const myFile = document.getElementById("fileUpload").files[0]; 
            if (myFIle.size > 150000000) // 150 MiB for bytes.
            {
                alert("File size must under 150MiB!");
                return;
            }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام