array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.getcwd.php', 1 => 'getcwd', ), 'up' => array ( 0 => 'ref.dir.php', 1 => 'Funções de Diretórios', ), 'prev' => array ( 0 => 'function.dir.php', 1 => 'dir', ), 'next' => array ( 0 => 'function.opendir.php', 1 => 'opendir', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/dir/functions/getcwd.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
getcwd — Obtém o diretório atual
Esta função não possui parâmetros.
Retorna o diretório atual em sucesso, ou false
em
falha.
Em algunmas variantes Unix, getcwd() irá retornar
false
se qualquer um dos diretórios-pai não tiver o
modo leitura ou pesquisa definidos, mesmo se diretório atual
tiver. Consulte chmod() para mais informação sobre
modos e permissões.
Exemplo #1 Exemplo de getcwd()
<?php
// current directory
echo getcwd() . "\n";
chdir('cvs');
// current directory
echo getcwd() . "\n";
?>
O exemplo acima produzirá algo semelhante a:
/home/didou /home/didou/cvs
Se o interpretador PHP foi compilado com ZTS (Zend Thread Safety) habilitado, o diretório de trabalho atual retornado por getcwd() pode ser diferente do retornado pelas interfaces do sistema operacional. Bibliotecas externas (chamadas usando FFI) que dependem do diretório de trabalho atual serão afetadas.