这个问题之前已经被问过并且没有任何答案就关闭了
第二次幸运,我之前的问题被关闭了:https ://stackoverflow.com/questions/14903375/php-clean-up-path-with-duplicate-slashes看起来我错过了问号以明确我的问题曾是。
问题:
- 如何从字符串中删除重复的斜杠?请参阅下面的代码和示例。
- windows(wamp)如何支持使用正斜杠的文件路径?写 c:/wamp 感觉不对,但似乎工作正常,这是我不确定的原因。
代码:
<?php
function clean($full_path){
return str_replace(array("\\", "//", "\/", "/\"), DIRECTORY_SEPARATOR, $full_path);
}
$paths = array(
'var/www/tpl//main.tpl',
'C:\wamp\www\/tpl\\main.tpl',
'C:\wamp\www/\tpl\main.tpl');
foreach($paths as $path){
echo "Before: $url\nAfter: ".clean($path)."\n---------------------\n";
}
?>