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