我有本地文件路径为c:\ new folder \ pdf \ today \ k.pdf我想用文件替换c:\:\\ c |用文件替换c::\ c |使用PHP
我试过str_replace('','',)
,但由于斜线而出现错误,没有条纹不起作用。
感谢 让
我有本地文件路径为c:\ new folder \ pdf \ today \ k.pdf我想用文件替换c:\:\\ c |用文件替换c::\ c |使用PHP
我试过str_replace('','',)
,但由于斜线而出现错误,没有条纹不起作用。
感谢 让
尝试:
$string = 'c:\new folder\pdf\hello.pdf';
$new_str = str_replace("c:\\", "file:\\\\\\c|", $string);
echo $new_str;
结果:
file:\\\c|new folder\pdf\hello.pdf
你可以这样做:
<?php
$a = 'c:\new folder\pdf\today\k.pdf';
$a = str_replace('c:\\','file:\\\\\\c|',$a);
var_dump($a); // print string(36) "file:\\\c|new folder\pdf\today\k.pdf"
?>
是不是c:\new folder\pdf\today\k.pdf
到file:///c|new folder/pdf/today/k.pdf
?
如果是的话,下面的工作,没有正则表达式
$x='c:\new folder\pdf\today\k.pdf';
$x='file:///'.str_replace('\\','/',str_replace(':\\','|',$x));
file:///c|new folder/pdf/today/k.pdf
将返回
这是'file:'URL的常用格式。文件双反斜杠没有任何意义。 – bobince 2010-03-08 07:27:22
我想替换C:\与文件:\\\Ç| – X10nD 2010-03-08 06:50:33
@Jean,我已经更新了我的答案,请检查 – Sarfraz 2010-03-08 06:51:53
我目前的路径是c:\ new folder \ pdf \ hello.pdf 我想将其更改为file:\\\ c | 我用striplashes去掉了所有“\\” – X10nD 2010-03-08 06:53:42