我们正在设计师团队正在使用MAC的环境中工作,而我们的开发人员正在使用Windows。我们用来互相分享文件超链接。通常它不起作用,因为MAC和Windows的目录结构不同。
Mac中的路径 // 10.0.4.2/009项目文件夹/ 02321 / Wireframes / layout.psd
Windows中的路径 \ 10.0.4.2 \ 009项目文件夹\ 02321 \ Wireframes \ layout.psd
我分配了一个实用程序,用于将mac链接转换为windows,反之亦然,以便我们可以更好地共享文件。
请指点我。
提前致谢。
答案 0 :(得分:3)
查看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', '\');
?>
或者如果您仅在Mac OS上使用PHP服务器或仅在Windows上使用PHP服务器,则必须使用以下内容:
<?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', '\\');
?>