我正在寫一個PHP類,我希望它是跨平臺兼容的。我需要展開一個路徑來查找特定的文件夾名稱。我爲分隔符選擇了什麼?該路徑在UNIX上包含'/',在Windows上包含'\'。UNIX/Windows上的斜槓和反斜槓的一致性
在這個特殊的例子中,我想獲取存儲包含文件的目錄名稱。我用這個:
private function find_lib_dir() {
$array_path = explode('/', __DIR__);
return $array_path[count($array_path)-1];
}
在此情況下(一般多),我能做些什麼,以確保它將在Windows和UNIX工作?
謝謝!
請注意,這隻適用於系統返回的路徑;用戶提供的路徑可能會在Windows上使用正斜槓,這不適用於此。 –