PHP中的is_link()函数用于检查指定的文件是否为 符号链接 或者不是。文件路径作为参数发送到is_link()函数,如果文件名存在且是符号链接,则返回TRUE,否则返回FALSE。
null
语法:
is_link(file)
使用的参数: PHP中的is_link()函数只接受一个参数。
- 文件: 它是指定文件路径的必需参数。
返回值: 如果文件名存在并且是符号链接,则返回TRUE,否则返回FALSE。
例外情况:
- 故障时会发出E_警告。
- 此函数的结果将被缓存,因此clearstatcache()函数用于清除缓存。
例如:
Input : $mylink = "gfg"; if(is_link($mylink)) { echo ("$mylink is a symbolic link!"); } else { echo ("$mylink is not a symbolic link!"); } Output : gfg is a symbolic link! Input : $mylink = "gfg"; if (is_link($mylink)) { echo ("$mylink is a symbolic link!"); echo "Reading the link :"; echo(readlink($mylink)); } else { symlink("gfg", $mylink); } Output : gfg is a symbolic link! Reading the link : A portal for geeks!
下面的程序演示了is_link()函数。
方案1
<?php $myfile = "gfg" ; // checking whether the file is a symbolic link or not if ( is_link ( $mylink )) { echo ( "$mylink is a symbolic link!" ); } else { echo ( "$mylink is not a symbolic link!" ); } ?> |
输出:
gfg is a symbolic link!
方案2
<?php $myfile = "gfg" ; // checking whether the file // is a symbolic link or not if ( is_link ( $mylink )) { echo ( "$mylink is a symbolic link!" ); // Reading the link echo "Reading the link :" ; echo ( readlink ( $mylink )); } // creating a symbolic link of the // file if it doesn't exist else { symlink( "gfg" , $mylink ); } ?> |
输出:
gfg is a symbolic link! Reading the link : A portal for geeks!
参考: http://php.net/manual/en/function.is-link.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END