在 PHP 中對URL的處理主要有下面三個函數(shù)
string basename ( string $path [, string $suffix ] )
//給出一個包含有指向一個文件的全路徑的字符串薛躬,本函數(shù)返回去掉文件名后的目錄名。
string dirname ( string $path )
//給出一個包含有指向一個文件的全路徑的字符串呆细,本函數(shù)返回基本的文件名型宝。
mixed pathinfo ( string $path [, int $options ] )
// 返回一個關聯(lián)數(shù)組包含有 path 的信息絮爷。返回關聯(lián)數(shù)組還是字符串取決于 options趴酣。
這三個函數(shù)在windows下可以識別路徑中的 \
和 /
但在Linux下只識別 /
略水,因此在Linux下需要先將 \
替換為 /
$path = 'App\Http\Middleware\User\login';
$path = str_replace('\\','/',$path);
var_dump(basename($path));
var_dump(dirname($path));
var_dump(pathinfo($path));