我想顯示只有大寫的文件名。 到目前爲止,我已經得到了這裏面的域的根目錄下完美的作品:僅顯示並大寫文件名而沒有路徑
$path = $_SERVER["SCRIPT_NAME"];
$path = str_replace('_', ' ', ($path));
$path = str_replace('/', '', ($path));
$path = ucwords($path);
echo basename ($path,".php");
但是,如果我下來一兩個目錄,也返回路徑。
例子: /public_html/mydomain-com/one_two_three_four_five.php
結果: 一二三四五// PERFECT我想
例子: /public_html/mydomain-com/test/one_two_three_four_five.php
結果: Testone二三四五//不完美
例如: /public_html/mydomain-com/test/pathtest/one_two_three_four_five.php
結果: Testpathtestone二三四五//不完美
我無法弄清楚如何擺脫路徑,併到處去尋找一個答案,但無法找到任何東西,甚至接近。
此外,有沒有什麼東西可以適用於這兩種情況? (我希望)
謝謝 - 這工作的神奇! – floyd 2013-02-18 05:42:07
好吧,現在當我有例如破折號而不是下劃線作爲分隔符時,它會產生500個內部錯誤。 任何人都知道什麼是錯的? – floyd 2013-02-19 08:37:47
只需用'str_replace'中的破折號替換下劃線 – Achrome 2013-02-19 08:38:38