دوستان ممنون که سعی کردین کمکم کنین.
جوابو خودم پیدا کردم.
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
/**
نام کلاس شما : 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
*/
ببخشید تازه فهمیدم چی گفتید
کد :
<?php
/**
نام کلاس شما : directMe
*/
class directMe {
function getClass() {
$fileName = $_SERVER['SCRIPT_FILENAME'];
return $fileName ;
}
}
$test = new directMe();
echo $test->getClass();
// output : مسیر فایلی که کلاس در آن اجرا شده
دوستان ممنون که سعی کردین کمکم کنین.
جوابو خودم پیدا کردم.
debug_backtrace()
خروجیش آرایست.از داخل آرایه چیزی که مد نظرم بود رو استخراج کردم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟