English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يوجد مقياس مسبق للتعريف في بيئة بي إتش إي يُدعى PATH_SEPARATOR، يمكننا استخدام هذا المقياس لتحديد ما إذا كان الخادم هو لينكس أو ويندوز. سأشرح في هذا المقال كيف يمكن استخدام PATH_SEPARATOR لتحديد نوع نظام التشغيل للخادم الحالي باستخدام بيئة بي إتش إي.
PATH_SEPARATOR هو مقياس مسبق للتعريف في بيئة بي إتش إي، يمكننا直接 طباعة هذا المقياس، في نظام التشغيل لينكس، يُطباع هذا المقياس ك":"، وفي نظام التشغيل ويندوز، يُطباع هذا المقياس ك";". لذلك، يمكننا استخدام PATH_SEPARATOR للحصول على قيمة لتحديد نوع نظام التشغيل للخادم الحالي.
نتيجة الاعتماد في نظام التشغيل لينكس:
<?php var_dump(PATH_SEPARATOR ); //نتيجة الاعتماد: string(1) ":" ?>
نتيجة الاعتماد في نظام التشغيل ويندوز:
<?php var_dump(PATH_SEPARATOR ); //نتيجة الاعتماد: string(1) ";" ?>
كتابة التحقق من نوع نظام التشغيل الحالي كدالة:
function getOS() { if(PATH_SEPARATOR == ':') { return 'Linux'; } return 'Windows'; } }
إذا كنت بحاجة إلى التحقق من نوع نظام التشغيل للخادم الحالي، يمكنك تفعيل الدالة أعلاه مباشرةً.
شكرًا على القراءة، آمل أن تكون مفيدًا للجميع، شكرًا لدعمكم لموقعنا!