この質問は以前に尋ねられ、何の答えもなく閉じられました
2回目の幸運なことに、私の前の質問は閉じられました: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";
}
?>