Mi preocupación simple es ser capaz de manejar las rutas en los sistemas operativos, principalmente en lo que respecta a las barras invertidas para los separadores de directorios.PHP: una buena forma de universalizar las rutas en todos los sistemas operativos (direcciones inclinadas)
que estaba usando DIRECTORY_SEPARATOR
, sin embargo:
Es tiempo para escribir
caminos pueden provenir de diferentes fuentes, no necesariamente controlado por usted
I' m actualmente en uso:
function pth($path)
{
$runningOnWindows = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN');
$slash = $runningOnWindows ? '\\' : '/';
$wrongSlash = $runningOnWindows ? '/' : '\\' ;
return (str_replace($wrongSlash, $slash, $path));
}
sólo quieren saber que no hay nada que existe en el idioma que estoy reinventando,
¿Existe ya un functon PHP incorporado para hacer esto?
No es la constante 'DIRECTORY_SEPARATOR' que mantiene separador de la corriente del sistema operativo. Te ayudará porque no necesitas comprobar 'runningOnWindows'. Solo necesita hacer que su función convierta todo tipo de barras * excepto * la definida en 'DIRECTORY_SEPARATOR' –