PHP中的symlink()函数是一个内置函数,用于为已经存在的目标创建符号链接。它有助于为目标创建特定的名称链接。 目标和链接名称作为参数发送给symlink()函数,成功时返回True,失败时返回False。 函数的作用不是提供HTML链接,而是提供文件系统中的链接。 语法:
null
symlink(target, link)
使用的参数: PHP中的symlink()函数接受两个参数。
- 目标:这是一个强制参数,指定必须创建链接的目标。
- 链接:它是一个指定链接名称的必需参数。
返回值: 成功时返回True,失败时返回False。 错误和例外
- 如果运行PHP的系统早于Windows Vista/Windows Server 2008,则symlink()函数不起作用。
- symlink()函数只接受windows上的绝对路径。符号链接不支持windows上的相对路径。
- 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