روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سعید لک
FILES[\'uploadedFile\'][\'error\'] ==0
جامعه پی اچ پی ایجاد شده در ۲۳ دی ۱۴۰۰

چرا وقتی فایلی با حجم بالاتر آپلود میکنیم این شرط اجرا نمیشه

if(isset($_FILES['uploadedFile']) && !empty($_FILES['uploadedFile'] && $_FILES['uploadedFile']['error'] == 0))

سلام.

شرط اشتباهه، پرانتز empty رو درست نبستید:

if(isset($_FILES['uploadedFile']) && !empty($_FILES['uploadedFile']) && $_FILES['uploadedFile']['error'] == 0)

یه نکته: اگر empty استفاده میکنید دیگه نیازی به isset نیست. empty شرط روبرو رو چک میکنه:

!isset($var) || $var == false
بهترین پاسخ
محسن موحد ۲۴ دی ۱۴۰۰، ۰۸:۰۶