تابع basename برای استخراج نام اصلی از روی مسیر در php :
تابع basename یکی از توابع پیش فرض زبان برنامه نویسی PHP است که برای استخراج نام فایل یا دایرکتوری اصلی از روی مسیر استفاده میشود. این تابع به صورت زیر تعریف میشود:
basename(string $path, string $suffix = “”): string
به عنوان ورودی، تابع basename یک رشته حاوی مسیر فایل یا دایرکتوری و یک رشته حاوی پسوند را میگیرد و نام اصلی را برمیگرداند. اگر پسوند مشخص شده با نام فایل یا دایرکتوری مطابقت نداشته باشد، پسوند نادیده گرفته میشود.
مثالهای زیر نحوه استفاده از تابع basename را نشان میدهند:
“`
$path = “/home/user/public_html/index.php”;
echo basename($path); // output: index.php
$path = “/home/user/public_html/images/logo.png”;
echo basename($path, “.png”); // output: logo
$path = “/home/user/public_html/images/icons/”;
echo basename($path); // output: icons
“`
در مثال اول، تابع basename نام فایل اصلی “index.php” را از مسیر “/home/user/public_html/index.php” استخراج میکند و آن را چاپ میکند. در مثال دوم، تابع basename پسوند “.png” را با نام فایل “logo.png” مطابقت داده و نام فایل اصلی “logo” را برمیگرداند. در مثال سوم، تابع basename نام دایرکتوری اصلی “icons” را از مسیر “/home/user/public_html/images/icons/” استخراج میکند و آن را چاپ میکند.
تابع basename بسیار مفید است زمانی که نیاز داریم تا نام فایل یا دایرکتوری اصلی را از یک مسیر استخراج کنیم. با استفاده از این تابع میتوانیم به راحتی نیازهای خود را برآورده کنیم و نام فایل یا دایرکتوری مورد نظر را به صورت جداگانه در اختیار داشته باشیم.