readlink în PHP

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

Returnează calea spre care indică o legătură simbolică.

Sintaxă
readlink(string $path): string|false

Ce face readlink

readlink citește textul salvat în legătura simbolică, adică ținta, exact cum a fost scrisă la creare (relativă sau absolută). Nu verifică dacă ținta există.

Pentru calea absolută finală, după rezolvarea tuturor legăturilor, folosește realpath.

Parametri

Parametru Descriere
$path Calea legăturii simbolice.

Ce returnează

Ținta legăturii sau false (cu avertisment) dacă nu este o legătură.

Exemple

Exemplul 1: Spre ce versiune indică legătura

<?php
mkdir("versiuni/2026-10-19", 0777, true);
symlink("versiuni/2026-10-19", "curent");

echo readlink("curent");

Rezultat

versiuni/2026-10-19

Greșeli frecvente

  • Apelezi readlink pe un fișier obișnuit. Primești un avertisment și false. Verifică întâi cu is_link.

Comenzi înrudite

  • symlink: Creează o legătură simbolică (o scurtătură) către un fișier sau un director.
  • is_link: Verifică dacă o cale este o legătură simbolică.
  • realpath: Transformă o cale relativă într-o cale absolută, fără ../ și fără scurtături.