PHP | symlink()函数

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

null
symlink(target, link)

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

  1. 目标:这是一个强制参数,指定必须创建链接的目标。
  2. 链接:它是一个指定链接名称的必需参数。

返回值: 成功时返回True,失败时返回False。 错误和例外

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

例如:

Input : $target_pointer = 'gfg.txt';        $link_name = 'geeksforgeeks';        symlink($target_pointer, $link_name);Output : 1Input : $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!

下面的程序演示了symlink()函数。 假设有一个名为“gfg”的文件。txt’ 方案1

php

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


输出:

1

方案2

php

<?php
// specifying target
$target_pointer = "/home/user1/gfg.txt" ;
// specifying 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

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享