当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP symlink( )用法及代码示例


PHP中的symlink()函数是一个内置函数,用于为已经存在的目标创建符号链接。它有助于为目标创建特定的名称链接。
目标和链接名称作为参数发送到symlink()函数,成功时返回True,失败时返回False。
symlink()函数不提供HTML链接,但提供文件系统中的链接。

用法:

symlink(target, link)

使用的参数:
PHP中的symlink()函数接受两个参数。


  1. target:这是一个必需参数,用于指定必须创建其链接的目标。
  2. link:这是一个必填参数,用于指定链接名称。

返回值:
成功返回True,失败返回False。

错误与异常

  1. 如果运行PHP的系统早于Windows Vista /Windows Server 2008,则symlink()函数将不起作用。
  2. symlink()函数仅在Windows上接受绝对路径。符号链接不支持Windows上的相对路径。
  3. symlink()函数返回布尔值False,但是很多时候它返回一个非布尔值,该值的值为False。

例子:

Input : $target_pointer = 'gfg.txt';
        $link_name = 'geeksforgeeks';
        symlink($target_pointer, $link_name);
Output : 1

Input : $target_pointer = "/home/user1/gfg.txt";
        $link_name = 'mylink';
        $test = symlink($target_pointer, $link_name);
        if ($result) 
        {
          echo ("Symlink has been created!");
        }
        else 
        {
          echo ("Symlink cannot be created!");
        }
Output : Symlink has been created!

以下示例程序旨在说明touch()函数。

假设有一个名为“gfg.txt”的文件

程序1

<?php 
// specifying target 
$target_pointer = 'gfg.txt'; 
  
// specifiying link  name 
$link_name = 'geeksforgeeks'; 
  
// creating alink using symlink() function 
symlink($target_pointer, $link_name); 
?>

输出:

1

程序2

<?php 
// specifying target 
$target_pointer = "/home/user1/gfg.txt"; 
  
// specifiying link  name 
$link_name = 'mylink'; 
  
// creating alink using symlink() function 
$test = symlink($target_pointer, $link_name); 
if ($result)  
{ 
   echo ("Symlink has been created!"); 
} 
else 
{ 
   echo ("Symlink cannot be created!"); 
} 
  
?>

输出:

Symlink has been created!

参考:
http://php.net/manual/en/function.symlink.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | symlink() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。