Ce face chdir
După chdir, toate căile relative pornesc din noul director. Este util în scripturile de linie de comandă care lucrează cu multe fișiere din același loc.
Schimbarea este valabilă doar pentru scriptul curent, până la final.
Parametri
| Parametru | Descriere |
|---|---|
$directory |
Directorul nou. |
Ce returnează
true la succes, false (cu avertisment) dacă directorul nu există.
Exemple
Exemplul 1: Lucru cu căi scurte
<?php
mkdir("export/2026", 0777, true);
chdir("export/2026");
file_put_contents("octombrie.csv", "id,total\n");
chdir("../..");
var_dump(file_exists("export/2026/octombrie.csv"));
Rezultat
bool(true)
Greșeli frecvente
- Nu verifici rezultatul. Dacă directorul nu există, scriptul continuă în directorul vechi și poate scrie sau șterge fișiere în locul greșit.