<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.dio.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.dio-seek.php',
    1 => 'dio_seek',
    2 => 'Setzt den Dateizeiger',
  ),
  'up' => 
  array (
    0 => 'ref.dio.php',
    1 => 'Direct-IO-Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.dio-read.php',
    1 => 'dio_read',
  ),
  'next' => 
  array (
    0 => 'function.dio-stat.php',
    1 => 'dio_stat',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/dio/functions/dio-seek.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.dio-seek" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">dio_seek</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.1.0)</p><p class="refpurpose"><span class="refname">dio_seek</span> &mdash; <span class="dc-title">Setzt den Dateizeiger</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.dio-seek-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>dio_seek</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$fd</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$pos</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$whence</code><span class="initializer"> = SEEK_SET</span></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   Die Funktion <span class="function"><strong>dio_seek()</strong></span> setzt den Dateizeiger
   des angegebenen Dateideskriptors.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.dio-seek-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">fd</code></dt>
     <dd>
      <p class="para">
       Der von <span class="function"><a href="function.dio-open.php" class="function">dio_open()</a></span> zurückgegebene Dateideskriptor.
      </p>
     </dd>
    
    
     <dt><code class="parameter">pos</code></dt>
     <dd>
      <p class="para">
       Die neue Position.
      </p>
     </dd>
    
    
     <dt><code class="parameter">whence</code></dt>
     <dd>
      <p class="para">
       Gibt an, wie die Position <code class="parameter">pos</code>
       interpretiert werden soll:
       <ul class="itemizedlist">
        <li class="listitem">
         <p class="para">
          <strong><code><a href="filesystem.constants.php#constant.seek-set">SEEK_SET</a></code></strong> (Standardwert) - gibt an, dass
          <code class="parameter">pos</code> die Position vom Anfang der Datei ist
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="filesystem.constants.php#constant.seek-cur">SEEK_CUR</a></code></strong> - gibt an, dass
          <code class="parameter">pos</code> die Position relativ von der
          momentanen Dateizeigerposition ist. Die Position kann positiv oder
          negativ sein.
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="filesystem.constants.php#constant.seek-end">SEEK_END</a></code></strong> - gibt an, dass
          <code class="parameter">pos</code> die
          Position relativ zum Dateiende ist. Eine negative Zahl setzt
          den Dateizeiger innerhalb der Datei, ein positiver Wert
          bewirkt, dass die Datei vom Ende bis zur neuen Position mit
          Nullen aufgefüllt wird, sobald tatsächlich weitere Daten geschrieben
          werden.
         </p>
        </li>
       </ul>
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.dio-seek-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.dio-seek-examples">
  <h3 class="title">Beispiele</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Beispiel #1 Positionieren in einer Datei</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$fd </span><span style="color: #007700">= </span><span style="color: #0000BB">dio_open</span><span style="color: #007700">(</span><span style="color: #DD0000">'/dev/ttyS0'</span><span style="color: #007700">, </span><span style="color: #0000BB">O_RDWR</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">dio_seek</span><span style="color: #007700">(</span><span style="color: #0000BB">$fd</span><span style="color: #007700">, </span><span style="color: #0000BB">10</span><span style="color: #007700">, </span><span style="color: #0000BB">SEEK_SET</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// Position ist jetzt beim 10. Zeichen vom Anfang der Datei<br /><br /></span><span style="color: #0000BB">dio_seek</span><span style="color: #007700">(</span><span style="color: #0000BB">$fd</span><span style="color: #007700">, -</span><span style="color: #0000BB">2</span><span style="color: #007700">, </span><span style="color: #0000BB">SEEK_CUR</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// Position ist jetzt beim 8. Zeichen vom Anfang der Datei<br /><br /></span><span style="color: #0000BB">dio_seek</span><span style="color: #007700">(</span><span style="color: #0000BB">$fd</span><span style="color: #007700">, -</span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">SEEK_END</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// Position ist jetzt beim 5. Zeichen vom Ende der Datei<br /><br /></span><span style="color: #0000BB">dio_seek</span><span style="color: #007700">(</span><span style="color: #0000BB">$fd</span><span style="color: #007700">, </span><span style="color: #0000BB">10</span><span style="color: #007700">, </span><span style="color: #0000BB">SEEK_END</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// Position ist jetzt beim 10. Zeichen hinter dem Ende der Datei.<br />// Die 10 Zeichen zwischen dem Ende der Datei und der aktuellen Position<br />// werden mit Nullen gefüllt.<br /><br /></span><span style="color: #0000BB">dio_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$fd</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


</div><?php manual_footer($setup); ?>