2013-09-26 32 views
0

例如,這是$ _ SERVER [ 'SCRIPT_NAME']輸出:

/foldername/index.php

我想的index.php

非常感謝結束了! (ps。和我不需要以任何其他方式得到index.php名稱爲exampel:使用基準名稱(_ FILE _)它工作的很好,但如果放置在包含文件中不會,如果然後我們嘗試拿到文件時,它會告訴我的文件名包括文件名中包含的不是一個)

回答

3

無需正則表達式。使用basename()

echo basename($_SEVER['SCRIPT_FILENAME']); 

basename()將從給定路徑返回的文件名。輸出:

index.php 
+0

將基名稱不在包含文件中執行像基本名稱(_FILE_)嗎??? – DevWL

+0

我不明白你的意思。 'basename()'將起作用 – hek2mgl

+0

Yeh It works Thanks man。 – DevWL

1

編輯: hek2mgl有一個更好的答案。

一種方式做到這一點:

$parts = explode('/', $_SERVER['SCRIPT_NAME']); 
$file_name = end($parts);