rarruda         Sun Jan 13 07:06:27 2002 EDT

  Modified files:              
    /phpdoc/pt_BR/functions     dir.xml 
  Log:
  initial translation
  
  
Index: phpdoc/pt_BR/functions/dir.xml
diff -u /dev/null phpdoc/pt_BR/functions/dir.xml:1.3
--- /dev/null   Sun Jan 13 07:06:27 2002
+++ phpdoc/pt_BR/functions/dir.xml      Sun Jan 13 07:06:27 2002
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision: 1.3 $ -->
+ <reference id="ref.dir">
+  <title>Funções de diretório</title>
+  <titleabbrev>Diretórios</titleabbrev>
+
+  <partintro>
+  
+   <simpara>
+    Para funções relacionadas como <function>dirname</function>,
+    <function>is_dir</function>, <function>mkdir</function>, and
+    <function>rmdir</function>, veja a seção 
+    <link linkend="ref.filesystem">Filesystem</link>.
+   </simpara>
+  
+  </partintro>
+  
+  <refentry id="function.chroot">
+   <refnamediv>
+    <refname>chroot</refname>
+    <refpurpose>mudar o diretório raiz (root)</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>bool <function>chroot</function></funcdef>
+      <paramdef>string <parameter>diretorio</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Muda o diretório raiz (root) do processo atual para o
+     <parameter>diretorio</parameter>. Retorna &false; se não for
+     possível mudar o diretório raiz, retorna &true; caso contrário.
+    </para>
+    <note>
+     <para>
+      Não é sensato usar esta função quando rodando em um ambiente
+      de um webserver, porque não é possível reiniciar o diretório
+      raiz (root) para / novamente no fim do pedido (request). Esta
+      função irá somente funcionar corretamente quando rodando como
+      CGI desta forma.
+     </para>
+    </note>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.chdir">
+   <refnamediv>
+    <refname>chdir</refname>
+    <refpurpose>mudar de diretório</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>bool <function>chdir</function></funcdef>
+      <paramdef>string <parameter>diretorio</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Muda o diretório atual do PHP para <parameter>diretorio</parameter>.
+     Retorna &false; se não for possível mudar de diretório, retorna &true
+     caso contrário.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="class.dir">
+   <refnamediv>
+    <refname>dir</refname>
+    <refpurpose>classe diretório</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>objeto <function>dir</function></funcdef>
+      <paramdef>string <parameter>diretorio</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Um mecanismo pseudo-orientado a objeto para ler um diretório.
+     O parametro dado <parameter>diretorio</parameter> é aberto.
+     Duas propriedades são disponíveis uma vez que o diretório foi aberto.
+     A propriedade sinônima pode ser usada com outras funções de diretório
+     como <function>readdir</function>, <function>rewinddir</function> e
+     <function>closedir</function>. A propriedade path é configurada
+     para o path que o diretório foi aberto. Três metodos são
+     disponibilizados: read, rewind e close.
+     <example>
+      <title><function>dir</function> example</title>
+      <programlisting role="php">
+<![CDATA[
+$d = dir("/etc");
+echo "Handle: ".$d->handle."<br>\n";
+echo "Path: ".$d->path."<br>\n";
+while (false !== ($entry = $d->read())) {
+    echo $entry."<br>\n";
+}
+$d->close();
+]]>
+      </programlisting>
+     </example>
+    </para>
+    <note>
+     <para>
+      A ordem em que os diretórios são retornadas pelo metodo é dependente do
+      sistema.
+     </para>
+    </note>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.closedir">
+   <refnamediv>
+    <refname>closedir</refname>
+    <refpurpose>fechar o handle do diretório</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>void <function>closedir</function></funcdef>
+      <paramdef>resource <parameter>dir_handle</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Fecha o stream do diretório indicado por
+     <parameter>dir_handle</parameter>. O stream deve ter sido previamente
+     aberto por <function>opendir</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.getcwd">
+   <refnamediv>
+    <refname>getcwd</refname>
+    <refpurpose>obter o diretório atual</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>getcwd</function></funcdef>
+      <void/>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Retorna o diretório atual.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.opendir">
+   <refnamediv>
+    <refname>opendir</refname>
+    <refpurpose>abrir o handle do diretório</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>resource <function>opendir</function></funcdef>
+      <paramdef>string <parameter>path</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para> 
+     Retorna um handle de diretório para ser usado em chamadas
+     subsequentes a <function>closedir</function>,
+     <function>readdir</function>, e <function>rewinddir</function>.
+    </para>
+    <para>
+     Se o <parameter>path</parameter> não é um diretório válido ou
+     o diretório não pode ser aberto devido a restrições das permissões
+     ou erros no filesystem, <function>opendir</function> retorna
+     &false; e gera um erro do PHP. Você pode suprimir o erro na
+     saída de <function>opendir</function> no seu script ao se
+     inserir `@' na frente do nome da função.
+    </para>
+    <para>
+     <example>
+      <title>exemplo de <function>opendir</function></title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+
+if ($dir = @opendir("/tmp")) {
+  while (($file = readdir($dir)) !== false) {
+    echo "$file\n";
+  }  
+  closedir($dir);
+}
+
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.readdir">
+   <refnamediv>
+    <refname>readdir</refname>
+    <refpurpose>ler os campos do handle do diretório</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>readdir</function></funcdef>
+      <paramdef>resource <parameter>dir_handle</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Retorna o nomedoarquivo do prócimo arquivo do diretório. Os
+     nomedoarquivos não serão retornados em alguma ordem particular.
+     <example>
+      <title>Lista todos os arquivos do diretório atual</title>
+      <programlisting role="php">
+<![CDATA[
+// Note que !== não existia até o PHP 4.0.0-RC2
+<?php
+$handle=opendir('.');
+echo "Handle do diretório: $handle\n";
+echo "Arquivos:\n";
+while (false !== ($file = readdir($handle))) { 
+    echo "$file\n";
+}
+closedir($handle); 
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     Note que <function>readdir</function> irá retornar o <literal>.</literal>
+     e <literal>..</literal> . Se você não quer estes simplesmente os retire:
+     <example>
+      <title>
+       Listar todos os arquivo no diretório atual e retirar <literal>.</literal>
+       e <literal>..</literal>
+      </title>
+      <programlisting role="php">
+<![CDATA[
+<?php 
+$handle = opendir('.'); 
+while (false !== ($file = readdir($handle))) { 
+    if ($file != "." && $file != "..") { 
+        echo "$file\n"; 
+    } 
+}
+closedir($handle); 
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.rewinddir">
+   <refnamediv>
+    <refname>rewinddir</refname>
+    <refpurpose>voltar (rewind) o handle de diretório</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrição</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>void <function>rewinddir</function></funcdef>
+      <paramdef>resource <parameter>dir_handle</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Reinicia o stream do diretório indicado por
+     <parameter>dir_handle</parameter> para o início do diretório.
+    </para>
+
+   </refsect1>
+  </refentry>
+
+ </reference>
+
+<!-- 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:"../../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
+-->


Reply via email to