linkinfo în PHP

Directoare și căi PHP 4+ (pe Windows: PHP 5.3+)

Returnează ID-ul dispozitivului pe care se află o legătură, sau -1 dacă legătura nu există.

Sintaxă
linkinfo(string $path): int|false

Ce face linkinfo

linkinfo returnează câmpul dev (ID-ul dispozitivului) din informațiile legăturii, ca lstat($cale)["dev"]. În practică, se folosește doar ca verificare: o valoare pozitivă înseamnă că legătura există.

Parametri

Parametru Descriere
$path Calea legăturii.

Ce returnează

Un număr pozitiv dacă legătura există, -1 (cu avertisment) dacă nu.

Exemple

Exemplul 1: Legătura există?

<?php
symlink("oriunde", "legatura");

var_dump(linkinfo("legatura") > 0);
var_dump(linkinfo("legatura") === lstat("legatura")["dev"]);

Rezultat

bool(true)
bool(true)

Greșeli frecvente

  • Folosești linkinfo doar pentru a afla dacă o legătură există. is_link este mai clar și nu dă avertisment.

Comenzi înrudite

  • is_link: Verifică dacă o cale este o legătură simbolică.
  • lstat: Ca stat, dar pentru o legătură simbolică dă informațiile legăturii, nu ale fișierului țintă.
  • readlink: Returnează calea spre care indică o legătură simbolică.