看看到PHP文件DIRECTORY_SEPARATOR
和PATH_SEPARATOR
也許是做的最好的方法:http://www.php.net/manual/en/dir.constants.php
<?php
function replace_path($string, $search='/') {
return str_replace($search, DIRECTORY_SEPARATOR, $string);
}
replace_path('//10.0.4.2/009 Project Folders/02321/Wireframes/layout.psd');
//or
// replace_path('\10.0.4.2\009 Project Folders\02321\Wireframes\layout.psd', '\');
?>
,或者如果您使用PHP服務器只運行在Mac Os或只能在Windows上,你必須使用以下:
<?php
function replace_path($string, $search='/') {
$replace = '/';
if ($search === '/') {
$replace = '\\';
}
return str_replace($search, $replace, $string);
}
echo replace_path('//10.0.4.2/009 Project Folders/02321/Wireframes/layout.psd');
//or
//echo replace_path('\10.0.4.2\009 Project Folders\02321\Wireframes\layout.psd', '\\');
?>
您正在使用什麼協議? Windows不接受斜槓(/)作爲目錄分隔符,所以你可以只在Windows中使用/,而不是\的,並且具有相同的路徑隨處可見。 – user23127
是否支持Windows('/')? – design
它確實http://en.wikipedia.org/wiki/Path_(computing)#MS-DOS.2FMicrosoft_Windows_style – user23127