Меня просто беспокоит возможность обрабатывать пути между ОС, в основном в отношении обратной и прямой косой черты для разделителей каталогов.
Я использовал DIRECTORY_SEPARATOR
, однако:
Долго писать
Пути могут поступать из разных источников, не обязательно контролируемых вами
В настоящее время я использую:
function pth($path)
{
$runningOnWindows = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN');
$slash = $runningOnWindows ? '\\' : '/';
$wrongSlash = $runningOnWindows ? '/' : '\\' ;
return (str_replace($wrongSlash, $slash, $path));
}
Просто хочу знать, что в языке, который я изобретаю заново, ничего не существует
. Есть ли уже встроенная функция PHP для этого?