我们在这样的环境中工作,设计师团队使用 MAC,而我们开发人员使用 Windows。我们使用彼此共享文档的超链接。通常是行不通的,因为MAC和Windows的目录结构不同。
Mac 中的路径 //10.0.4.2/009 Project Folders/02321/Wireframes/layout.psd
Windows 中的路径 \10.0.4.2\009 Project Folders\02321\Wireframes\layout.psd
我被分配了一个实用程序来将 mac 链接转换为 windows 链接,反之亦然,以便我们可以更好地共享文件。
请指点方向。
提前致谢。
最佳答案
查看 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 或 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', '\\');
?>
关于php如何将mac路径转换为windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041044/