嗯,这正是我要说的。请删除它。 :)
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 . '"');
}
?>