georg           Sun Jan  6 16:12:21 2002 EDT

  Added files:                 
    /phpdoc/de/functions        dio.xml 
  Log:
  
  finished german translation for dio functions
  
  

Index: phpdoc/de/functions/dio.xml
+++ phpdoc/de/functions/dio.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $EN-Revision: 1.60 maintainer: georg  status: ready$ -->
 <reference id="ref.dio">
  <title>Direkte Ein-/Ausgabe Funktionen</title>
  <titleabbrev>Direkte Ein-/Ausgabe Funktionen</titleabbrev>

  <partintro>
   <section id="dio.intro">
    <title>Direkte Ein-/Ausgabe Funktionen</title>
    <para>
      PHP unterst�tzt die direkte Ein-/Ausgabe-Funktionen, beschrieben
      im Posix Standard (Kapitel 6) f�r die Ein- und Ausgabe auf einer
      niederen Ebene als die standardm�ssig verwendeten C-Funktionen
      (fopen, fread,...).
    </para>
   </section>
   <section id="dio.installation">
    <title>Installation</title>
    <para>
     Um die DIO Funktionen benutzen zu k�nnen, muss PHP mit der Option
     <option role="configure">--enable-dio</option> konfiguriert werden.
    </para>
   </section>
  </partintro>
 
  <refentry id="function.dio-open">
   <refnamediv>
    <refname>dio_open</refname>
    <refpurpose>�ffnet eine Datei mit den angegebenen Rechten</repurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>resource <function>dio_open</function></funcdef>
                        <paramdef>string <parameter>filename</parameter></paramdef>
                        <paramdef>int <parameter>flags</parameter></paramdef>
                        <paramdef>int
                         <parameter><optional>mode</optional></parameter>
                        </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
      <function>dio_open</function> �ffnet eine Datei und liefert
      einen Dateizeiger zur�ck. Im Fehlerfall liefert
      <function>dio_open</function> -1 zur�ck.
      Ist der Parameter <parameter>flags</parameter> O_CREAT, 
      so gibt der optionale Parameter <parameter>mode</parameter> die
      Dateirechte an.
      Der Parameter <parameter>flags</parameter> kann eine der
      folgenden Zugriffsmethoden sein:
      <itemizedlist>
        <listitem><para>O_RDONLY - �ffnet die Datei f�r
        Lesezugriff</para></listitem>
        <listitem><para>O_WRONLY - �ffnet die Datei f�r
        Schreibzugriff</para></listitem>
        <listitem><para>O_RDWR - �ffnet die Datei f�r Schreib- und
        Lesezugriff</para></listitem>
      </itemizedlist>
      Diese Zugriffsmethoden k�nnen mit folgenden Attributen
      kombiniert werden:
      <itemizedlist>
        <listitem><para>O_CREAT - erzeugt die Datei, falls diese nicht
         existiert.</para></listitem>
        <listitem><para>O_EXCL - in Kombination mit O_CREAT wird ein
         Fehler (-1) zur�ckgegeben, wenn die Datei bereits existiert.
        <listitem><para>O_TRUNC - falls die Datei bereits existiert,
         und sie f�r Schreibzugriff ge�ffnet wird, wird diese auf die
         Gr�sse 0 zur�ckgesetzt.
        <listitem><para>O_APPEND - setzt den Zeiger f�r
         Schreiboperationen an das Ende der Datei.
        </para></listitem>
        <listitem><para>O_NONBLOCK - Setzt den Modus auf
         "nonblocking"</para></listitem> 
      </itemizedlist>
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-read">
   <refnamediv>
    <refname>dio_read</refname>
    <refpurpose>Liest n Bytes und gibt sie zur�ck, ist n nicht
    angegeben wird ein 1K Block gelesen.</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>dio_read</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
                        <paramdef>int
                         <parameter><optional>n</optional></parameter>
                        </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Die Funktion <function>dio_read</function> liest
     <parameter>n</parameter> Bytes aus der Datei
     <parameter>fd</parameter> und gibt diese zur�ck. Wird der
     optionale Parameter <parameter>n</parameter> nicht angegeben,
     wird standardm�ssig ein 1K Block gelesen und zur�ckgegeben.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-write">
   <refnamediv>
    <refname>dio_write</refname>
    <refpurpose>Schreibt Daten in eine Datei</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>dio_write</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
                        <paramdef>string <parameter>data</parameter></paramdef>
                        <paramdef>int
                         <parameter><optional>len</optional></parameter>
     </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Die Funktion <function>dio_write</function> schreibt bis zu
     <parameter>len</parameter> Bytes an Daten
     <parameter>data</parameter> in die Datei
     <parameter>fd</parameter>.
     Wird der optionale Parameter <parameter>len</parameter> nicht
     angegeben, so werden alle Daten <parameter>data</parameter> in
     die Datei geschrieben.
     <function>dio_write</function> liefert die Anzahl der Bytes
     zur�ck, die in die Datei geschrieben wurden.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-truncate">
   <refnamediv>
    <refname>dio_truncate</refname>
    <refpurpose>Schneidet eine Datei ab</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>bool <function>dio_truncate</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
                        <paramdef>int <parameter>offset</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Die Funktion <function>dio_truncate</function> schneidet die
     Datei <parameter>fd</parameter> nach
     <parameter>offset</parameter> ab.
     War die Datei urspr�nglich gr�sser, so gehen die Daten
     verloren. War sie kleiner so wird sie mit Nullen aufgef�llt.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-stat">
   <refnamediv>
    <refname>dio_stat</refname>
    <refpurpose>Liefert Statusinformationen �ber eine Datei </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>array <function>dio_stat</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
      Die Funktion <function>fstat</function> gibts ein assoziatives
      Array zur�ck, welches Informationen �ber die Datei
      <parameter>fd</parameter> enth�lt.
      Das Array enth�lt folgende Eintr�ge:
      <itemizedlist>
        <listitem><para>"device" - Device</para></listitem>
        <listitem><para>"inode" - Inode</para></listitem>
        <listitem><para>"mode" - Modus</para></listitem>
        <listitem><para>"nlink" - Anzahl Links</para></listitem>
        <listitem><para>"uid" - Benutzer Id</para></listitem>
        <listitem><para>"gid" - Gruppentyp</para></listitem>
        <listitem><para>"device_type" - Device Typ</para></listitem>
        <listitem><para>"size" - Gr�sse in Bytes</para></listitem>
        <listitem><para>"blocksize" - Blockgr�sse</para></listitem>
        <listitem><para>"blocks" - Anzahl allocierter Bl�cke</para></listitem>
        <listitem><para>"atime" - Letzter Zugriff</para></listitem>
        <listitem><para>"mtime" - Letze Modifikation</para></listitem>
        <listitem><para>"ctime" - Letzte �nderung</para></listitem>
      </itemizedlist>
      Im Fehlerfall liefert <function>dio_stat</function> NULL zur�ck.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-seek">
   <refnamediv>
    <refname>dio_seek</refname>
    <refpurpose>Setzt den Dateizeiger</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>dio_seek</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
                        <paramdef>int <parameter>pos</parameter></paramdef>
                        <paramdef>int <parameter>whence</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Die Funktion <function>dio_seek</function> setzt den Dateizeiger
     der Datei <parameter>fd</parameter>.
     Der <parameter>whence</parameter> gibt dabei an, wie die Position
     <parameter>pos</parameter> interpretiert werden soll:
     <itemizedlist>
       <listitem><para>SEEK_SET - gibt an, dass 
       <parameter>pos</parameter> die Position vom Anfang der Datei
       ist</para></listitem>
       <listitem><para>SEEK_CUR - gibt an, dass 
       <parameter>pos</parameter> die Position relativ von der
       momentanen Dateizeigerposition ist.</para></listitem>
       <listitem><para>SEEK_END - gibt an, dass 
       <parameter>pos</parameter> die Position relativ zum Dateiende
       ist. Eine negative Zahl setzt den Dateizeiger innerhalb der
       Datei, ein positvier Wert bewirkt, dass die Datei vom Ende bis
       zur neuen Position mit Nullen aufgef�llt wird.</para></listitem> 
     </itemizedlist>
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-fcntl">
   <refnamediv>
    <refname>dio_fcntl</refname>
    <refpurpose>�ndert den Dateideskriptor</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>mixed <function>dio_fcntl</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
                        <paramdef>int <parameter>cmd</parameter></paramdef>
                        <paramdef>mixed
                         <parameter><optional>arg</optional></parameter>
                        </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Die Funktion <function>dio_fcntl</function> f�hrt eine Aktion
     <parameter>cmd</parameter> an der Datei
     <parameter>fd</parameter> aus.
     Einige Aktionen <parameter>cmd</parameter> ben�tigen das
     zus�tzliche Argument <parameter>args</parameter>.
    </para>
    <para>
    <parameter>arg</parameter> ist ein assoziatives Array, wenn
    <parameter>cmd</parameter> F_SETLK oder F_SETLLW ist. Es hat
    folgende Eintr�ge:
     <itemizedlist>
      <listitem><para>"start" - offset an dem der Lock
      beginnt</para></listitem> 
      <listitem><para>"length" - L�nge des gelockten
      Bereichs</para></listitem>
      <listitem><para>"wenth" - Relative Position von start. Kann
      folgende Werte annehmen: SEEK_SET, SEEK_END and
      SEEK_CUR</para></listitem> 
      <listitem><para>"type" - Locktyp: F_RDLCK (read
      lock), F_WRLCK (write lock) oderr F_UNLCK (unlock)</para></listitem>
     </itemizedlist>
    </para>
    <para>
     <parameter>cmd</parameter> ist einer der folgenden Konstanten:
      <itemizedlist>
        <listitem><para>F_SETLK - Setzt oder l�scht einen Lock. Ist
        der Bereich bereits von einem anderen Prozess gelockt, so
        liefert die Funktion <function>dio_fcntl</function> 
        -1 zur�ck.</para></listitem>
        <listitem><para>F_SETLKW - wie F_SETLK, jedoch im Falle, dass
        der Bereich von einem anderen Prozess gelockt wird, wartet
        <function>dio_fcntl</function> auf die Freigabe des Locks. 
        </para></listitem>
        <listitem><para>F_GETLK - <function>dio_fcntl</function>
        liefert ein assioziatives Array zur�ck (Beschreibung siehe
        oben), falls ein anderer Prozess den Bereich gelockt hat.
        </para></listitem>
      </itemizedlist>
   </para>
    <para>

    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.dio-close">
   <refnamediv>
    <refname>dio_close</refname>
    <refpurpose>Schliesst die Datei</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>void <function>dio_close</function></funcdef>
                        <paramdef>resource <parameter>fd</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Die Funktion <function>dio_close</function> schliesst die
     Datei <parameter>fd</parameter>.
    </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:
-->

Reply via email to