get_current_user în PHP

Returnează numele utilizatorului care deține fișierul scriptului PHP curent.

Sintaxă
get_current_user(): string

Ce face get_current_user

get_current_user returnează numele proprietarului fișierului scriptului principal, nu numele utilizatorului cu care rulează PHP. Este perechea cu nume a lui getmyuid.

Pentru utilizatorul procesului (cel care contează la drepturile de scriere), folosește posix_getpwuid(posix_geteuid())["name"].

Ce returnează

Numele utilizatorului.

Exemple

Exemplul 1: Proprietarul scriptului

<?php
echo get_current_user();

Rezultat posibil (depinde de server)

ana

Greșeli frecvente

  • Folosești rezultatul ca să explici o eroare Permission denied. Contează utilizatorul procesului, de exemplu www-data, care poate fi altul.

Comenzi înrudite

  • getmyuid: Returnează ID-ul utilizatorului care deține fișierul scriptului PHP curent.
  • fileowner: Returnează ID-ul numeric al utilizatorului care deține un fișier.