array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.chdir.php', 1 => 'chdir', ), 'up' => array ( 0 => 'ref.dir.php', 1 => 'Dizin İşlevleri', ), 'prev' => array ( 0 => 'ref.dir.php', 1 => 'Dizin İşlevleri', ), 'next' => array ( 0 => 'function.chroot.php', 1 => 'chroot', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/dir/functions/chdir.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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.