PHP | es_enlace( ) Función

La función is_link() en PHP se usa para verificar si el archivo especificado es un enlace simbólico o no. La ruta al archivo se envía como parámetro a la función is_link() y devuelve VERDADERO si el nombre del archivo existe y es un enlace simbólico, de lo contrario devuelve FALSO.

Sintaxis:

is_link(file)

Parámetros utilizados:
la función is_link() en PHP acepta solo un parámetro.

  • archivo: Es un parámetro obligatorio que especifica la ruta del archivo.

Valores devueltos:
Devuelve VERDADERO si el nombre del archivo existe y es un enlace simbólico, de lo contrario devuelve FALSO.

Excepciones:

  1. Se emite una E_WARNING en caso de falla.
  2. El resultado de esta función se almacena en caché y, por lo tanto, la función clearstatcache() se usa para borrar el caché.

Ejemplos:

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!

Los siguientes programas ilustran la función is_link().

Programa 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!");
}
  
?>

Producción:

gfg is a symbolic link!

Programa 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);
}
  
?>

Producción:

gfg is a symbolic link!
Reading the link :
A portal for geeks!

Referencia:
http://php.net/manual/en/function.is-link.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *