উত্তর:
getcwd();
অথবা
dirname(__FILE__);
বা (পিএইচপি 5)
basename(__DIR__)
http://php.net/manual/en/function.getcwd.php
http://php.net/manual/en/function.dirname.php
আপনি basename()পথের পিছনের অংশটি পেতে ব্যবহার করতে পারেন :)
আপনার ক্ষেত্রে, আমি বলব যে আপনি সম্ভবত ব্যবহারের সন্ধান করছেন getcwd(), dirname(__FILE__)যখন আপনার কাছে এমন একটি ফাইল থাকে যখন অন্য লাইব্রেরি অন্তর্ভুক্ত করতে হয় এবং অন্য লাইব্রেরিতে অন্তর্ভুক্ত থাকে তখন এটি বেশি কার্যকর।
উদাহরণ:
main.php
libs/common.php
libs/images/editor.php
আপনার মধ্যে common.phpআপনাকে ফাংশনগুলি ব্যবহার করতে হবে editor.php, সুতরাং আপনি ব্যবহার করুন
common.php:
require_once dirname(__FILE__) . '/images/editor.php';
main.php:
require_once libs/common.php
এই ভাবে যখন common.php হয় require'dমধ্যে main.php, ডাকে require_onceমধ্যে common.phpহবে সঠিকভাবে অন্তর্ভুক্ত editor.phpমধ্যে images/editor.phpযেখানে বর্তমান ডিরেক্টরির মধ্যে চেহারা বের করার চেষ্টা পরিবর্তে main.phpচালানো হয়।
basename(getcwd())
__DIR__তবে অন্তর্ভুক্ত ফাইলটির পথ এবং বর্তমান ডিরেক্টরি নয়
basename(__DIR__) আমার জন্য দিনটি বাঁচানো ব্যবহার করা । ভাগ করে নেওয়ার জন্য একটি টন ধন্যবাদ!
echo basename(__DIR__); will return the current directory name only
echo basename(__FILE__); will return the current file name only
উদাহরণ স্বরূপ
Your Path = /home/serverID_name/www/your_route_Dir/
THIS_is_the_DIR_I_Want
একটি কাজ যা কাজ করে:
$url = dirname(\__FILE__);
$array = explode('\\\',$url);
$count = count($array);
echo $array[$count-1];
আসলে আমি খুঁজে পেয়েছি সেরা সমাধানটি নিম্নলিখিত:
$cur_dir = explode('\\', getcwd());
echo $cur_dir[count($cur_dir)-1];
যদি আপনার dir হয় www \ var \ পথ \ বর্তমান_পথ
তারপরে এটি কারেন্ট_পথে ফিরে আসে
PATH_SEPARATOR
$myVar = str_replace('/', '', $_SERVER[REQUEST_URI]);
libs / images /index.php
ফলাফল: চিত্রসমূহ
আপনার যদি পাঠাথ রয়েছে এবং আপনি যদি আগ্রহী ফোল্ডারে যদি আপনার স্ক্রিপ্টটি কাজ করে তবে উদ্বেগ তৈরি করতে না চাইলে এই কাজটি করুন:
basename(parse_url($_GET['dir_link'])['path'],PHP_URL_PATH)
basename(__DIR__)পিএইচপি 5