脚本宝典收集整理的这篇文章主要介绍了PHP:跨OS的路径通用化的一种好方法(斜线方向),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我当时正在使用DIRECTORY_SEPARATOR:
>写作很长
>路径可能来自不同的来源,不一定由您控制
我目前正在使用:
function pth($path) { $runningOnWindows = (strtoupPEr(substr(PHP_OS,3)) === 'WIN'); $slash = $runningOnWindows ? '\\' : '/'; $wrongSlash = $runningOnWindows ? '/' : '\\' ; return (str_replace($wrongSlash,$slash,$path)); }
懒惰永远不是任何理由
$path = (DIRECTORY_SEPARATOR === '\\') ? str_replace('/','\\',$subject) : str_replace('\\','/',$subject);
要么
$path = str_replace(array('/','\\'),DIRECTORY_SEPARATOR,$path);
这将在一个步骤中将“正确的”替换为自身,但这并没有任何区别.
如果您确定存在路径,则可以使用realpath()
$path = realpath($path);
但是,这根本不需要,因为每个操作系统都将正斜杠/理解为有效的目录分隔符(甚至是窗口).
以上是脚本宝典为你收集整理的PHP:跨OS的路径通用化的一种好方法(斜线方向)全部内容,希望文章能够帮你解决PHP:跨OS的路径通用化的一种好方法(斜线方向)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。