Ce face is_link
is_link returnează true pentru legăturile simbolice, chiar și pentru cele rupte (a căror țintă nu mai există). Pentru restul căilor returnează false.
Parametri
| Parametru | Descriere |
|---|---|
$filename |
Calea verificată. |
Ce returnează
true dacă este legătură simbolică, altfel false.
Exemple
Exemplul 1: Fișier, legătură și legătură ruptă
<?php
touch("logo.png");
symlink("logo.png", "sigla.png");
symlink("lipsa.png", "rupta.png");
foreach (["logo.png", "sigla.png", "rupta.png"] as $cale) {
echo $cale . ": " . (is_link($cale) ? "legătură" : "nu e legătură") . ", există: " . (file_exists($cale) ? "da" : "nu") . "\n";
}
Rezultat
logo.png: nu e legătură, există: da
sigla.png: legătură, există: da
rupta.png: legătură, există: nu
Greșeli frecvente
- Te aștepți ca
is_filesă fiefalsepentru o legătură.is_fileurmează legătura și spunetruedacă ținta este un fișier.