【问题标题】:What is a symlink and how to create one? [closed]什么是符号链接以及如何创建符号链接? [关闭]
【发布时间】:2013-07-11 04:54:58
【问题描述】:
我搜索了很多,没有找到关于符号链接的明确定义。
我已经作为 php 开发人员工作了几个月,并且遇到过要求我对某些内容进行符号链接的情况。我需要一个symlink 的定义,它很好且易于理解。也可以展示一些示例。
【问题讨论】:
标签:
php
apache
hosting
symlink
【解决方案1】:
符号链接是“符号链接”的缩写。它是一种特殊的文件系统文件,它实际上指向另一个文件(甚至可以在不同的文件系统上)。
通常的 Unix 创建符号链接的方式是:
ln -s SOURCE_FILENAME LINK_NAME
如果您使用ls 进行目录列表,则符号链接将使用前导@ 字符进行划分。
【解决方案2】:
符号链接(也称为软链接)本质上是引用另一个文件。
可以在命令行用命令创建一个;
ln -s target_path link_path
【解决方案3】:
bool 符号链接(字符串 $target ,字符串 $link )
symlink() 使用指定名称链接创建到现有目标的符号链接。
<?php
$target = 'uploads.php';
$link = 'uploads';
symlink($target, $link);
echo readlink($link);
?>