嗯,废话... 我对以前的笔记只有这句话要说。请删除它。:)
Windows Vista 现在有了自己的符号链接程序(mklink)。希望未来版本的 Windows 版 PHP 会添加此功能?
无论如何,这在 Vista 上将起作用(假设您的 PHP 用户具有适当的权限)
<?php
define('SYMLINK_FILE', 0);
define('SYMLINK_DIR', 1);
define('SYMLINK_JUNCTION', 2);
function symlink ($target, $link, $flag = SYMLINK_FILE) {
switch ($flag) {
case SYMLINK_DIR: $pswitch = '/d'; break;
case SYMLINK_JUNCTION: $pswitch = '/j'; break;
case SYMLINK_FILE:
default: $pswitch = ''; break;
}
$target = str_replace('/', '\\', $target);
$link = str_replace('/', '\\', $link);
return exec('mklink ' . $pswitch . ' "' . $link . '" "' . $target . '"');
}
?>