Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用basename函数在变量中保存文件名_Php_Html_Function - Fatal编程技术网

Php 如何使用basename函数在变量中保存文件名

Php 如何使用basename函数在变量中保存文件名,php,html,function,Php,Html,Function,你好,我想有干净的URL会更好 因此,我想对basename($\u SERVER['SCRIPT\u NAME'])使用basename 我想将basename保存到一个变量中,我可以将该变量用于头函数,如下所示: $basename = basename($_SERVER['SCRIPT_NAME']); if ($pref_language == 'af'){ header('Location:en'.$basename; exit; } 什么不起作用。因此,如果有人能

你好,我想有干净的URL会更好

因此,我想对
basename($\u SERVER['SCRIPT\u NAME'])使用basename

我想将basename保存到一个变量中,我可以将该变量用于头函数,如下所示:

$basename = basename($_SERVER['SCRIPT_NAME']);

if ($pref_language == 'af'){
    header('Location:en'.$basename;
    exit;
}
什么不起作用。因此,如果有人能告诉我如何正确使用它,我将非常感激

非常感谢。

您的代码中缺少一个

尝试:


看来你走错了路。您需要在web服务器层开始寻找干净的URL。因为web服务器需要知道如何将请求路由到不实际匹配任何文件名的实际文件进行处理。关于如何在堆栈溢出和整个web上执行“清理URL”或“服务器重定向”,有数千个示例。如果您使用的是Apache,请特别查找
mod_rewrite
注释

$basename = basename($_SERVER['SCRIPT_NAME']);

if ($pref_language == 'af'){
    header('Location:en'.$basename);
    exit;
}