پی ایچ پی میں بیس نام () کا استعمال۔

Use Basename Php



کی بیس نام () فنکشن۔ پی ایچ پی کا ایک بلٹ ان فنکشن ہے جو دیئے گئے راستے سے فائل کا نام بازیافت کرتا ہے۔ اسے فائل کے نام یا فائل پاتھ سے صرف فائل کا نام پرنٹ کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ فنکشن موجودہ اسکرپٹ کے نام کو پرنٹ کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس فنکشن کا بنیادی مقصد کسی بھی پروگرامنگ مقاصد کے لیے فائل کا نام یا موجودہ سکرپٹ کا نام تلاش کرنا ہے۔ پی ایچ پی میں بیس نام () فنکشن کیسے استعمال کیا جا سکتا ہے اس ٹیوٹوریل میں دکھایا گیا ہے۔

نحو:
سٹرنگ بیسنیم (string $ path [، string $ suffix])







یہ فنکشن دو دلائل لے سکتا ہے۔ پہلی دلیل لازمی ہے اور فائل کا نام یا فائل کا نام راستے کے ساتھ سٹرنگ ویلیو کے طور پر لے گا۔ دوسری دلیل اختیاری ہے اور بغیر توسیع کے صرف فائل کا نام حاصل کرنے کے لیے استعمال ہوتی ہے۔



مثال 1: موجودہ اور غیر موجودہ فائل نام سے فائل کا نام پڑھیں۔

مندرجہ ذیل مثال اختیاری دلیل کے بغیر بیس نام () فنکشن کا استعمال دکھاتی ہے۔



مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔ یہاں ، بیس نام () فنکشن موجودہ اور غیر موجود فائلوں کے لیے استعمال ہوتا ہے۔ چیک کریں () فنکشن کی وضاحت کی گئی ہے کہ یہ چیک کریں کہ کوئی خاص فائل موجود ہے یا نہیں۔ دونوں hello.txt اور world.txt فائلوں کو ایکسٹینشن کے ساتھ فائل کا نام معلوم کرنے کے لیے بیس نام () فنکشن میں استعمال کیا جاتا ہے۔







فنکشنچیک کریں($ فائل)
{
اگر( file_exists ($ فائل))
باہر پھینک دیا '$ فائلموجود ہے
'
؛
اور
باہر پھینک دیا '$ فائلموجود نہیں ہے.
'
؛
}

// موجود فائل کا نام سیٹ کریں۔
$ بیس پاتھ 1۔ = 'hello.txt'؛

چیک کریں($ بیس پاتھ 1۔)؛

// اختیاری پیرامیٹر کے بغیر بیس نام () فنکشن کا استعمال۔
باہر پھینک دیا '

فائل کا نام توسیع کے ساتھ ہے۔ '. بنیادی نام ($ بیس پاتھ 1۔) .'

'
؛

// فائل کا نام سیٹ کریں جو موجود نہیں ہے۔
$ بیس پاتھ 2۔ = 'world.txt'؛

چیک کریں($ بیس پاتھ 2۔)؛

// اختیاری پیرامیٹر کے بغیر بیس نام () فنکشن کا استعمال۔
باہر پھینک دیا '

فائل کا نام توسیع کے ساتھ ہے۔ '. بنیادی نام ($ بیس پاتھ 2۔) .'



'
؛

// اختیاری پیرامیٹر کے ساتھ بیس نام () فنکشن کا استعمال۔
باہر پھینک دیا '

فائل کا نام بغیر توسیع ہے۔ '. بنیادی نام ($ بیس پاتھ 1۔،'.TXT') .'

'
؛

؟>

آؤٹ پٹ:
سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ آؤٹ پٹ سے پتہ چلتا ہے کہ hello.txt فائل موجودہ مقام پر موجود ہے ، اور بیس نام () فنکشن فائل کا نام لوٹاتا ہے۔ کی world.txt فائل موجودہ مقام پر موجود نہیں ہے ، لیکن بیس نام () فنکشن اب بھی اس فائل کے لیے فائل کا نام لوٹاتا ہے۔ اس طرح ، بیس نام () فنکشن فائل کے راستے سے فائل کا نام لوٹاتا ہے چاہے فائل موجود ہو یا نہیں۔

مثال 2: فائل کے راستے سے فائل کا نام پڑھیں۔

پچھلی مثال میں ، بیس نام () فنکشن کی پہلی دلیل میں صرف فائل کا نام منظور کیا گیا ہے۔ یہ مثال بیس نام () فنکشن کے استعمال کو ظاہر کرتی ہے تاکہ فائل کا نام ایکسٹینشن کے ساتھ اور فائل پاتھ سے ایکسٹینشن کے بغیر تلاش کیا جاسکے۔ .php بیس نام () فنکشن کی اختیاری دلیل ویلیو کے طور پر استعمال ہوتا ہے۔ اگر پی ایچ پی فائل فائل پاتھ میں موجود ہے ، تو بیس نام () فنکشن فائل کا نام راستے سے بغیر کسی توسیع کے لوٹائے گا۔



// فائل پاتھ سیٹ کریں۔
$ فائل پاتھ۔ = 'var / www / html / php / book.php'؛

// توسیع کے ساتھ فائل کا نام بازیافت کریں۔
باہر پھینک دیا 'ایکسٹینشن والی فائل کا نام ہے'؛
باہر پھینک دیا بنیادی نام ($ فائل پاتھ۔).'
'
؛

// بغیر توسیع کے فائل کا نام بازیافت کریں۔
باہر پھینک دیا 'بغیر توسیع کے فائل کا نام ہے'؛
باہر پھینک دیا بنیادی نام ($ فائل پاتھ۔،'.php').'
'
؛

؟>

آؤٹ پٹ:
سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ وہ راستہ جو اسکرپٹ میں استعمال ہوتا ہے ، ‘ /var/www/html/php/book.php '، ایک پی ایچ پی فائل پر مشتمل ہے ، اور بیس نام () فنکشن واپس آتا ہے۔ book.php جب بغیر کسی اختیاری دلیل کے استعمال کیا جاتا ہے اور واپسی ہوتی ہے۔ کتاب جب یہ اختیاری دلیل کے ساتھ استعمال ہوتا ہے۔

مثال 3: استفسار کے ساتھ یو آر ایل ایڈریس سے فائل کا نام پڑھیں۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کس طرح بیس نام () فنکشن کو یو آر ایل ایڈریس سے فائل کا نام بازیافت کرنے کے لیے استعمال کیا جا سکتا ہے جس میں استفسار متغیرات ہوں۔

مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔ کی پھٹنا () فنکشن یہاں یو آر ایل اور استفسار کے سٹرنگ کو الگ کرنے کے لیے استعمال کیا جاتا ہے۔ یہ فنکشن ایک صف واپس کرتا ہے۔ صف کا پہلا عنصر یو آر ایل پر مشتمل ہے ، اور صف کے دوسرے عنصر میں سوال کی تار کی قیمت ہے۔ بیس نام () فنکشن کا استعمال صف کے پہلے عنصر سے فائل کا نام تلاش کرنے کے لئے کیا جاتا ہے۔



// استفسار پیرامیٹر کے ساتھ یو آر ایل ایڈریس سیٹ کریں۔
$ url = 'http: //localhost/php/customer.php؟ id = 108967'؛

// URL سے فائل پاتھ بازیافت کریں۔
$ فائل پاتھ۔= پھٹنا ('؟'،$ url)؛

// توسیع کے ساتھ فائل کا نام بازیافت کریں۔
باہر پھینک دیا 'ایکسٹینشن والی فائل کا نام ہے'؛
باہر پھینک دیا بنیادی نام ($ فائل پاتھ۔[]).'
'
؛

؟>

آؤٹ پٹ:
سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں ، فائل کا نام ہے۔ کسٹمر. پی ایچ پی .

مثال 4: راستے سے آخری ڈائریکٹری کو خارج کرنے کے بعد ڈائریکٹری اور ڈائریکٹری پڑھیں۔

بیس نام () فنکشن کو راستے سے ڈائریکٹری کا نام معلوم کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ یہ موجودہ ڈائرکٹری کا نام اور راستے سے موجودہ ڈائریکٹری سے پہلے ڈائریکٹری کا نام معلوم کرنے کے لیے مندرجہ ذیل مثال میں استعمال ہوتا ہے۔

مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔ کی $ _ سرور ['PHP_SELF'] dirname () فنکشن میں موجودہ اسکرپٹ کا مکمل راستہ پڑھنے کے لیے استعمال کیا جاتا ہے ، اور بیس نام () فنکشن ڈائریکٹری کا نام پڑھنے کے لیے استعمال کیا جاتا ہے جس میں یہ اسکرپٹ ہے۔ جب کسی خاص راستے کی وضاحت dirname () فنکشن میں کی جاتی ہے ، اور '/' اس فنکشن کی دوسری دلیل میں استعمال ہوتا ہے ، تو راستہ آخری ڈائریکٹری کا نام چھوڑ کر ڈائریکٹری کا راستہ پڑھے گا۔ اس معاملے میں ، بیس نام () فنکشن راستے سے آخری ڈائریکٹری کو خارج کرنے کے بعد ڈائریکٹری کا نام لوٹائے گا۔



// موجودہ ڈائریکٹری پڑھیں۔
$ current_dir = بنیادی نام ( نام ($ _ سرور۔['PHP_SELF'])،'/')؛

// موجودہ ڈائریکٹری پرنٹ کریں۔
باہر پھینک دیا موجودہ ورکنگ ڈائرکٹری یہ ہے: '.$ current_dir.'
'
؛

// راستے کی بنیادی ڈائریکٹری پڑھیں۔
$ آپ = بنیادی نام ( نام (' / var / www / html / php')،'/')؛

// راستے کی بنیادی ڈائریکٹری کا نام پرنٹ کریں۔
باہر پھینک دیا دیئے گئے راستے کی پچھلی ڈائریکٹری یہ ہے: '.$ آپ.' '
؛
؟>

آؤٹ پٹ:
سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 5: موجودہ اسکرپٹ کا نام پڑھیں۔

بیس نام () فنکشن کو موجودہ اسکرپٹ کا نام پڑھنے کے لیے بھی استعمال کیا جا سکتا ہے۔ کب __ فائل__ بیس نام () فنکشن کی پہلی دلیل میں استعمال کیا جاتا ہے ، یہ اسکرپٹ فائل کا نام آؤٹ پٹ کے طور پر لوٹائے گا۔



// موجودہ سکرپٹ کا نام پڑھیں۔
باہر پھینک دیا موجودہ اسکرپٹ کا نام یہ ہے: '. بنیادی نام (__ فائل__).' '
؛

؟>

آؤٹ پٹ:
سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ آؤٹ پٹ عملدرآمد اسکرپٹ فائل کا نام دکھاتا ہے۔

نتیجہ

بیس نام () فنکشن پی ایچ پی کا ایک مفید فنکشن ہے جب کوڈر مختلف مقاصد کے لیے فائل یا ڈائریکٹری کے ساتھ کام کرتا ہے۔ بیسنیم () فنکشن کے مختلف استعمالات کو اس ٹیوٹوریل میں سادہ مثالوں کے ذریعے بیان کیا گیا ہے تاکہ قارئین کو اس کے مناسب استعمال کو سمجھنے اور اسے اپنے پی ایچ پی سکرپٹ میں لاگو کرنے میں مدد ملے۔