الأخبار التكنولوجية والاستعراضات والنصائح!

تم الحل: استخدام ملفات $ _FILES غير محبذ في Magento 2

ستساعدك المقالة التالية: تم الحل: استخدام ملفات $ _FILES غير محبذ في Magento 2

يمكن أن يؤدي الاستخدام المباشر للمتغيرات العالمية مثل $ _FILES و $ _GET و $ _POST إلى ثغرات أمنية ويتعارض مع معايير ترميز Magento. وبالتالي ، قد يؤدي الاستخدام المباشر لهذه المتغيرات العالمية في Magento إلى استثناء وإظهار التحذيرات.

إذا حاولت استخدام المتغير $ _FILES مباشرة في التعليمات البرمجية الخاصة بك ، فقد تواجه التحذير التالي: “استخدام ملفات $ _FILES غير محبذ في Magento 2”.

45 | تحذير | تم تثبيط استخدام وظيفة filectime () 46 | تحذير | لا يُنصح باستخدام وظيفة filemtime ()

45 | تحذير | لا يُنصح باستخدام وظيفة filectime ()

46 | تحذير | لا يُنصح باستخدام وظيفة filemtime ()

هذا يعني أنه لا يمكنك استخدام المتغير العام مباشرة _ ملفات في التعليمات البرمجية الخاصة بك وقد تتطلب البحث عن طريقة بديلة لاستخدامها.

قد تحتاج إلى استخدام هذه المتغيرات العامة في نقاط مختلفة ، في حالة قيامك بتطوير أي وظيفة مخصصة في متجر Magento مثل ملحق Magento. لذلك ، في هذا المنشور ، قدمت حلاً كاملاً حول كيفية استخدام المتغير العام $ _FILES في التعليمات البرمجية الخاصة بك بشكل غير مباشر لمنع الخطأ.

حل للخطأ – لا يُنصح باستخدام $ _FILES في Magento 2:

بدلا من استخدام المتغير الشامل مباشرة _ ملفات في Magento ، يمكنك استخدام ملف getFiles () لاسترداد الملفات ومنع الخطأ في Magento 2. يمكنك استخدام الكود التالي للقيام بذلك:

استخدم Magento \ Framework \ App \ Request \ Http ؛ ملفات $ = $ this-> httprequest-> getFiles () ؛

استخدم Magento \ Framework \ App \ Request \ Http ؛

ملفات $ = $ this-> httprequest-> getFiles () ؛

هذا كل شيء.

أي شكوك؟ إذا كان الأمر كذلك ، فذكرها في قسم التعليقات أدناه. سأكون سعيدا لمساعدتك.

أيضًا ، شارك المنشور مع Magento Community عبر وسائل التواصل الاجتماعي.

شكرًا لك.