Нет необходимости избегать косой черты, поэтому это мешает сопоставлению с образцом.
Кроме того, str_replace
возвращает замену, это не функция byRef, поэтому вам нужно сохранить возвращаемую переменную ( docs ).
Посмотри, как это произошло: http://codepad.org/CNr8P79m
<?php
$path = 'C:\wamp\www\mysite/bla/bla';
$path = str_replace(array("/", "\\"), array("//", "//"), $path);
echo $path;
// output: C://wamp//www//mysite//bla//bla
?>