當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP is_link( )用法及代碼示例


PHP中的is_link()函數用於檢查指定的文件是否為符號鏈接。文件的路徑作為參數發送到is_link()函數,如果文件名存在並且是符號鏈接,則返回TRUE,否則返回FALSE。

用法:

is_link(file)

使用的參數:
PHP中的is_link()函數僅接受一個參數。


  • file :它是必填參數,用於指定文件的路徑。

返回值:
如果文件名存在並且是符號鏈接,則返回TRUE,否則返回FALSE。

異常:

  1. 失敗時發出E_WARNING。
  2. 此函數的結果被緩存,因此使用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 :\n";
         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 :\n"; 
    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



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | is_link() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。