我有本地文件路徑爲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