الاسم الأساسي في PHP | دالة PHP basename ()

نشرت: 2021-02-25

جدول المحتويات

مقدمة

PHP لها وظيفة تسمى basename تساعد في جلب اسم الملف الموجود في المسار المحدد. تقوم الوظيفة بإرجاع وطباعة اسم الملف أو مسار الدليل الذي تم تمريره في الوسائط. يعرض الإجراء أيضًا اسم البرنامج النصي إذا كان الاسم الأساسي المستخدم هو 0 دولار. يستخدم المبرمجون هذه الوظيفة للتحقق من الملفات الموجودة في الموقع المحدد أو استخدام أسماء ملفات تدفق البرنامج.

ومن ثم ، يستخدم المبرمجون وظيفة الاسم الأساسي في PHP للعثور على الملفات الموجودة في أي مكان وطباعتها على وحدة التحكم. تشبه وظيفة الاسم الأساسي أي وظيفة مضمنة أخرى أو وظيفة محددة بواسطة المستخدم في PHP ، مثل وظائف السلسلة ، والوظائف الرياضية ، والوظائف الرقمية ، ووظائف التاريخ ، وغيرها الكثير.

دالة الاسم الأساسي في PHP

الاسم الأساسي هو دالة مضمنة في PHP ، والتي تُرجع اسم الملف الموجود في المسار المقدم كوسيطة.

بناء الجملة:

يوجد أدناه بناء الجملة لاستخدام وظيفة Basename في PHP .

اسم السلسلة الأساسي (المسار $ ، اللاحقة $)

تحتوي الوظيفة على معلمتين ، أي المسار واللاحقة.

  • المسار $: المسار هو معلمة إلزامية و s من نوع السلسلة. تحدد هذه المعلمة المسار الذي سيتم تحديد موقع الملف فيه.
  • اللاحقة $: اللاحقة هي معلمة اختيارية تخفي امتداد الملف إذا كان الملف يحتوي على لاحقة.

تقوم الوظيفة بإرجاع اسم الملف الأساسي ، الموجود في المسار الذي تم تمريره كمسار $ في معامل الاسم الأساسي.

أمثلة على Basename في PHP

مثال 1: يقوم الرمز بطباعة اسم الملف الموجود في موقع محدد دون استخدام المعلمة الاختيارية $ اللاحقة.

<؟ php

// احفظ المسار في متغير المسار $

مسار $ = “/ExampleProject1/Example1.php” ؛

// تجد دالة basename اسم الملف الموجود في $ path وتحفظه في // $ fileName متغير

$ fileName = الاسم الأساسي ($ المسار) ؛

// يطبع اسم الملف

صدى $ fileName ؛

صدى "\ n"

؟>

انتاج:

example1.php

هنا ، يتم تمرير المعامل path فقط باستخدام استدعاء دالة الاسم الأساسي ، بحيث تتم طباعة اسم الملف بالكامل.

مثال 2: يقوم الرمز بطباعة اسم الملف في الموقع المحدد عند تمرير المعلمة الاختيارية $ اللاحقة.

<؟ php

// احفظ المسار في متغير المسار $

مسار $ = “/ExampleProject1/Example1.php” ؛

// استخدام معلمة اللاحقة $ بحيث تحتوي المخرجات على اسم الملف فقط ، بدون // extension

$ fileName = basename ($ path، “.php”) ؛

صدى $ fileName ؛

؟>

انتاج:

مثال 1

هنا ، يتم تمرير اللاحقة $ باستخدام استدعاء دالة ، لذلك تتم طباعة اسم الملف فقط بدون ملحق.

مثال 3: يقوم الكود بطباعة اسم الملف الموجود في الموقع المحدد مع كلا الإصدارين من وظيفة الاسم الأساسي.

<؟ php

// احفظ المسار في متغير المسار $

$ path = "/Project1/team1/FirstProgram.php" ؛

// استخدام معلمة المسار $ مع وظيفة الاسم الأساسي

$ fileName = الاسم الأساسي ($ المسار) ؛

صدى $ fileName ؛

صدى “\ n” // يأخذ المؤشر إلى السطر التالي

// استخدام معلمة المسار $ مع وظيفة الاسم الأساسي

$ fileName = basename ($ path، “.php”) ؛

صدى $ fileName ؛

؟>

انتاج:

FirstProgram.php

FirstProgram

عندما يتم تمرير المسار $ فقط كمعامل ، تتم طباعة اسم الملف بالكامل. عندما يتم تمرير اللاحقة $ .php باستدعاء دالة ، يتم إخفاء .php ويتم طباعة اسم الملف فقط.

الأخطاء والاستثناءات في Basename في PHP

من الضروري بالفعل فهم عمل واستخدام دالة الاسم الأساسي في PHP ، ولكن من الضروري أيضًا فهم الاستثناءات لاستخدام العملية بدقة:

دالة الاسم الأساسي في PHP

لا يمكن تحديد قيمة المسار $ المعطاة كـ ".."؛ ومع ذلك ، يمكنه التعرف على النقطة المفردة ".". تُستخدم الخرزات المزدوجة ".." فقط في Linux التي تنقل الموقع من الدليل الحالي إلى الدليل السابق. كنقاط مزدوجة ".." تُستخدم في Linux فقط ، لذا لا يتعرف الاسم الأساسي في PHP إلا على القطرة المفردة ".".

دالة الاسم الأساسي في PHP

يستخدم المسار $ الذي تم تمريره كسلسلة وليس على علم بنظام الملفات. هذا يعني أن العملية لا تعمل إلا بالطريقة التي يتم تمريرها كمعامل بغض النظر عن نوع نظام الملفات. يمكن أن يكون نظام الملفات هو Mac و Linux و Windows. نظرًا لأن كل نظام من أنظمة الملفات له تنسيق مختلف ، ولا يمكن لوظيفة الاسم الأساسي التعرف على نوع نظام الملفات المستخدم. لذلك ، يمكن أن يخطئ الإخراج. وبالتالي ، يوصى بتمرير المعلمات في وظيفة الاسم الأساسي.

تستخدم الشرطات المائلة كفاصل في مسار الدليل أو لفصل المجلدات. يمكن لمنصة Windows التعرف على كل من الشرطة المائلة للخلف (\) والشرطة المائلة للأمام (/) كفاصل في مسار الدليل ، بينما في البيئات الأخرى ، يتم استخدام الشرطة المائلة للأمام (/) فقط. لذلك ، يجب أن نستخدم الشرطة المائلة بحذر أثناء استخدام دالة الاسم الأساسي في PHP .

تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

خاتمة

كان هذا كل شيء عن وظيفة الاسم الأساسي في PHP . نأمل أن يكون لديك فهم عميق لاسم PHP الأساسي ، والاستخدام ، وبناء الجملة ، والاستثناءات المختلفة. يجب مراعاة الاستثناءات قبل استخدام دالة الاسم الأساسي بحيث يمكن توقع الإخراج الصحيح منها.

إذا كنت مهتمًا بمعرفة المزيد حول تطوير البرامج كاملة المكدس ، فتحقق من برنامج upGrad & IIIT-B's Executive PG في تطوير برامج مكدس كامل ، وهو مصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ما هي دالة الاسم الأساسي () في PHP؟

في PHP ، يعد basename اسم الدليل الأخير في مسار الملف ، مما يعني جزء المسار الذي يأتي بعد الشرطة المائلة الأخيرة. ترجع الدالة basename () مكون اسم الملف ، بدون أي معلومات عن المسار. تستخدم وظيفة Basename () في لغة برمجة PHP. هذا مفيد في الحالات التي تعمل فيها مع قراءة البيانات أو كتابتها في ملفات في PHP. قد تكون هناك حالات تريد فيها القراءة من ملف في نفس الدليل حيث يوجد ملفك الحالي. أيضًا ، إذا كنت تريد تحديد اسم ملف بناءً على اسم الدليل ، فيمكنك استخراج اسم المجلد باستخدام وظيفة basename () وإعادة تسمية الملف وفقًا لذلك.

كيف تعمل مع الملفات في PHP؟

تساعدك وظائف ملفات PHP على العمل مع الملفات ، مع مراعاة السلامة والأمان والسهولة. يمكن استخدام وظائف ملف PHP ، عند استخدامها مع وظائف FTP ، لقراءة الملفات وكتابتها وتحميلها وتنزيلها من الخادم عبر الإنترنت. الصيغة الأساسية لوظائف ملف PHP هي $ _FILES. تستخدم هذه الوظائف للوصول إلى الملفات التي تم تحميلها.

كيف تصبح مطور PHP؟

هناك طريقتان لتصبح مطور PHP. أحدهما هو الطريقة الرسمية والآخر هو التعلم الذاتي. إذا كنت تريد أن تصبح مطور PHP عن طريق اجتياز اختبار الشهادة ، فأنت بحاجة إلى الالتحاق بكلية جيدة والحصول على درجة علمية في علوم الكمبيوتر. بمجرد الانتهاء ، يمكنك العثور على وظيفة والبدء في تعلم PHP أثناء العمل. عيب الطريقة المذكورة أعلاه هو أنه سيتعين عليك انتظار الوظيفة لإعطائك فرصة لبدء التعلم. عيب آخر هو أنك قد تتعثر في وظيفة براتب وقد لا يكون لديك الوقت الكافي لتعلم PHP. إذا كنت تريد أن تصبح مطور PHP من خلال التعلم الذاتي ، فأنت بحاجة إلى قضاء بعض الوقت على الإنترنت للعثور على الموارد. بعد ذلك ، تحتاج إلى تخصيص بعض الوقت كل يوم لتعلم PHP. كل هذا يتوقف عليك ، لكنني أعتقد أن طريقة التعلم الذاتي أفضل من الطريقة الرسمية.