1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-28 09:42:18 +01:00
Files
archived-doc-ru/reference/dir/functions/getcwd.xml
2024-07-09 02:06:37 +03:00

115 lines
3.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 62126c55f1c6ed444043e7272c4f9e233818a44b Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.getcwd" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>getcwd</refname>
<refpurpose>Получает текущую рабочую директорию</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>string</type><type>false</type></type><methodname>getcwd</methodname>
<void/>
</methodsynopsis>
<para>
Функция возвращает имя текущего рабочего каталога.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Функция возвращает текущий рабочий каталог в случае успешного выполнения или &false;,
если возникла ошибка.
</para>
<para>
На отдельных вариантах Unix-систем функция <function>getcwd</function>
вернёт значение &false;, если на каком-либо из родительских каталогов
не установили режим чтения или поиска, даже если режим установили
на текущем каталоге. Подробнее о режимах доступа
рассказывает описание функции <function>chmod</function>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования функции <function>getcwd</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Текущий каталог
echo getcwd() . "\n";
chdir('cvs');
// Текущий каталог
echo getcwd() . "\n";
?>
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
/home/didou
/home/didou/cvs
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<caution>
<para>
Текущий рабочий каталог, который возвращает функция <function>getcwd</function>,
иногда отличается от каталога, который возвращают интерфейсы операционной системы,
если PHP-интерпретатор собрали с поддержкой потокобезопасного режима ZTS (Zend Thread Safety).
Это повлияет на внешние библиотеки (которые вызываются через модуль <link linkend="book.ffi">FFI</link>),
которые зависят от текущего рабочего каталога.
</para>
</caution>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>chdir</function></member>
<member><function>chmod</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->