例如,這是$ _ SERVER [ 'SCRIPT_NAME']輸出:
/foldername/index.php
我想的index.php
非常感謝結束了! (ps。和我不需要以任何其他方式得到index.php名稱爲exampel:使用基準名稱(_ FILE _)它工作的很好,但如果放置在包含文件中不會,如果然後我們嘗試拿到文件時,它會告訴我的文件名包括文件名中包含的不是一個)
例如,這是$ _ SERVER [ 'SCRIPT_NAME']輸出:
/foldername/index.php
我想的index.php
非常感謝結束了! (ps。和我不需要以任何其他方式得到index.php名稱爲exampel:使用基準名稱(_ FILE _)它工作的很好,但如果放置在包含文件中不會,如果然後我們嘗試拿到文件時,它會告訴我的文件名包括文件名中包含的不是一個)
無需正則表達式。使用basename()
:
echo basename($_SEVER['SCRIPT_FILENAME']);
basename()
將從給定路徑返回的文件名。輸出:
index.php
編輯: hek2mgl有一個更好的答案。
一種方式做到這一點:
$parts = explode('/', $_SERVER['SCRIPT_NAME']);
$file_name = end($parts);
將基名稱不在包含文件中執行像基本名稱(_FILE_)嗎??? – DevWL
我不明白你的意思。 'basename()'將起作用 – hek2mgl
Yeh It works Thanks man。 – DevWL