使用PHP将c:\替换为文件:\\\c

使用PHP将c:\替换为文件:\\\c,php,Php,我的本地文件路径为c:\new folder\pdf\today\k.pdf我想用文件替换c:\c:\\c| 我尝试了str\u replace(“”,,),但由于斜杠,我得到了错误,没有条纹斜杠不起作用 谢谢 Jean试试: $string = 'c:\new folder\pdf\hello.pdf'; $new_str = str_replace("c:\\", "file:\\\\\\c|", $string); echo $new_str; 结果: file:\\\c|new fol

我的本地文件路径为c:\new folder\pdf\today\k.pdf我想用文件替换c:\c:\\c|

我尝试了
str\u replace(“”,,)
,但由于斜杠,我得到了错误,没有条纹斜杠不起作用

谢谢 Jean

试试:

$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
尝试:

结果:

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"

?>
您可以执行以下操作:

<?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:\newfolder\pdf\today\k.pdf
file:///c|新文件夹/pdf/today/k.pdf

如果是这样的话,下面的方法就可以了,不需要正则表达式

$x='c:\new folder\pdf\today\k.pdf';

$x='file:///'.str_replace('\\','/',str_replace(':\\','|',$x));

file:///c|新文件夹/pdf/today/k.pdf
将返回不是
c:\newfolder\pdf\today\k.pdf
file:///c|新文件夹/pdf/today/k.pdf

如果是这样的话,下面的方法就可以了,不需要正则表达式

$x='c:\new folder\pdf\today\k.pdf';

$x='file:///'.str_replace('\\','/',str_replace(':\\','|',$x));

file:///c|新文件夹/pdf/today/k.pdf
将返回

我想用文件替换c:\\\c;我当前的路径是c:\new folder\pdf\hello.pdf我想把它改成文件:\\\c;我用条纹睫毛删除了$string='c:\'中“\”上方的所有“\”;将标记一个错误,如上图所示,在“c:\”之后为红色;我想用文件替换c:\\\c;我当前的路径是c:\new folder\pdf\hello.pdf我想把它改成文件:\\\c;我用条纹睫毛删除了$string='c:\'中“\”上方的所有“\\”;将标记一个错误,如上图所示,在“c:\”之后为红色;这是
文件的常用格式:
URL。文件双反斜杠没有任何意义。这是
文件的常用格式:
URL。文件双反斜杠没有任何意义。