(PHP 4, PHP 5, PHP 7, PHP 8)
chdir — Dizin değiştirir
dizin
Yeni geçerli dizin.
Başarısızlaık durumunda E_WARNING
seviyesinde bir hata çıktılar.
Örnek 1 - chdir() örneği
<?php
// geçerli dizin
echo getcwd() . "\n";
// değiştirelim
chdir('public_html');
// geçerli dizin
echo getcwd() . "\n";
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
/home/nilgun /home/nilgun/public_html
PHP yorumlayıcısı ZTS (Zend Thread Safety) etkin kılınarak derlenmişse, geçerli dizinde chdir() ile yapılan değişiklikler işletim sistemine görünmez olacaktır. Yerleşik PHP işlevlerinin tamamı bu değişikliklere uygun davranacak fakat FFI kullanarak çağrılan harici kütüphane işlevleri bu değişiklikleri yok sayacaktır. PHP kopyanızın ZTS etkin kılınarak derlenip derlenmediğini php -i komutunu veya yerleşik PHP_ZTS
sabitini kullanarak anlayabilirsiniz.