دوستان ممنون که سعی کردین کمکم کنین.
جوابو خودم پیدا کردم.
debug_backtrace()
خروجیش آرایست.از داخل آرایه چیزی که مد نظرم بود رو استخراج کردم.
ببخشید توی چه زبونی رو میگید ؟ چون توی زبون های مختلف فرق داره
مثلا برای جاوا به این لینک برید :
https://stackoverflow.com/questions/3415507/how-can-i-compile-and-run-a-java-class-in-a-different-directory
برای جاوا اسکریپت :
https://extendscript.docsforadobe.dev/file-system-access/folder-object.html
برای html :
https://stackoverflow.com/questions/778187/getting-directory-path-to-class-file-containing-main
برای #c:
https://stackoverflow.com/questions/46798635/how-can-i-return-c-sharp-class-file-path
سلام.دوست عزیز.php
داخل متن اضافه کردم.
شاید پاسخ شما همینجا باشد
سلام
ببین کمکت میکنه :
<?php
/**
نام کلاس شما : directMe
*/
class directMe {
function getClass() {
// اسم فایلی که کلاس در آن قرار دارد
$fileName = "test.php";
return __DIR__ . "/" . $fileName ;
}
}
$test = new directMe();
echo $test->getClass();
/**
* خروجی : D:\xampp\htdocs\directory/test.php
*/
اگر هم میخواید که بدون اسم فایل باشه این کد شاید کمکتون کنه
<?php
class directMe {
function getClass() {
return __DIR__ ;
}
}
$test = new directMe();
echo $test->getClass();
/**
* خروجی : D:\xampp\htdocs\directory
*/