<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.filesystem.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.fopen.php',
    1 => 'fopen',
    2 => '&Ouml;ffnet eine Datei oder URL',
  ),
  'up' => 
  array (
    0 => 'ref.filesystem.php',
    1 => 'Dateisystem',
  ),
  'prev' => 
  array (
    0 => 'function.fnmatch.php',
    1 => 'fnmatch',
  ),
  'next' => 
  array (
    0 => 'function.fpassthru.php',
    1 => 'fpassthru',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/filesystem/functions/fopen.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.fopen" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">fopen</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">fopen</span> &mdash; <span class="dc-title">Öffnet eine Datei oder URL</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.fopen-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>fopen</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$filename</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$mode</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$use_include_path</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span></span> <code class="parameter">$context</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span><br>): <span class="type"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>fopen()</strong></span> bindet eine benannte Ressource, die durch
   <code class="parameter">filename</code> spezifiziert wurde, an einen Stream.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.fopen-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">filename</code></dt>
     <dd>
      <p class="para">
       Wenn <code class="parameter">filename</code> die Form &quot;schema://...&quot; hat,
       wird angenommen, dass es sich hier um eine URL handelt, und PHP sucht
       nach einem Protokollhandler (auch als Wrapper bekannt) für dieses
       Schema. Sind keine Wrapper für dieses Protokoll registriert, gibt PHP
       einen Hinweis aus, um Ihnen zu helfen, mögliche Probleme in Ihrem
       Skript zu erkennen, und fährt dann fort, als ob
       <code class="parameter">filename</code> eine reguläre Datei spezifiziert.
      </p>
      <p class="para">
       Ist PHP zu dem Schluss gekommen, dass <code class="parameter">filename</code>
       eine lokale Datei spezifiziert, wird es versuchen, einen Stream
       an dieser Datei zu öffnen. Die Datei muss für PHP zugreifbar sein,
       weshalb Sie sicherstellen müssen, dass die Dateirechte diesen
       Zugriff ermöglichen. Wenn Sie
       <a href="ini.core.php#ini.open-basedir" class="link">open_basedir</a> aktiviert haben,
       können weitere Einschränkungen gelten.
      </p>
      <p class="para">
       Kam PHP zum Schluss, dass es sich bei <code class="parameter">filename</code>
       um ein registriertes Protokoll handelt, und ist dieses Protokoll
       als eine Netzwerk-URL registriert, prüft PHP, ob
       <a href="filesystem.configuration.php#ini.allow-url-fopen" class="link">allow_url_fopen</a> aktiviert
       ist. Ist es nicht aktiviert, gibt PHP eine Warnung aus und der Aufruf
       von <span class="function"><strong>fopen()</strong></span> scheitert.
      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Die Liste der unterstützten Protokolle ist unter
        <a href="wrappers.php" class="xref">Unterst&uuml;tzte Protokolle und Wrapper</a> zu finden. Einige Protokolle (auch als
        <code class="literal">Wrapper</code> bezeichnet) unterstützen
        <code class="literal">context</code> und/oder <var class="filename">php.ini</var>-Optionen. Eine Liste der
        verfügbaren Optionen finden Sie auf den Handbuchseiten zum verwendeten
        Protokoll (z. B. die <var class="filename">php.ini</var>-Option <code class="literal">user_agent</code>,
        die vom <code class="literal">http</code>-Wrapper verwendet wird).
       </p>
      </p></blockquote>
      <p class="para">
       Es ist darauf zu achten, unter Windows alle Backslash-Zeichen, die in
       Pfaden genutzt werden, zu maskieren oder Schrägstriche (Slashes) zu
       nutzen.
       <div class="informalexample">
        <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$handle </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"c:\\verzeichnis\\ressource.txt"</span><span style="color: #007700">, </span><span style="color: #DD0000">"r"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
        </div>

       </div>
      </p>
     </dd>
    
    
     <dt><code class="parameter">mode</code></dt>
     <dd>
      <p class="para">
       Der Parameter <code class="parameter">mode</code> spezifiziert den Zugriffstyp,
       der vom Stream gefordert wird. Es kann einer der folgenden sein:
       <table class="doctable table">
        <caption><strong>
         Eine Liste der möglichen Modi von <span class="function"><strong>fopen()</strong></span> mittels
         <code class="parameter">mode</code>
        </strong></caption>
        
         <thead>
          <tr>
           <th><code class="parameter">mode</code></th>
           <th>Beschreibung</th>
          </tr>

         </thead>

         <tbody class="tbody">
          <tr>
           <td><code class="literal">&#039;r&#039;</code></td>
           <td>
            Nur zum Lesen geöffnet; platziere den Dateizeiger auf den
            Dateianfang.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;r+&#039;</code></td>
           <td>
            Zum Lesen und Schreiben geöffnet; platziere den Dateizeiger auf
            den Dateianfang.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;w&#039;</code></td>
           <td>
            Nur zum Schreiben geöffnet; platziere den Dateizeiger auf den
            Dateianfang und kürze die Datei auf eine Länge von 0. Existiert
            die Datei nicht, versuche, diese zu erzeugen.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;w+&#039;</code></td>
           <td>
            Zum Schreiben und Lesen geöffnet; ansonsten verhält es sich wie
            <code class="literal">&#039;w&#039;</code>..
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;a&#039;</code></td>
           <td>
            Nur zum Schreiben geöffnet; platziere den Dateizeiger auf das
            Dateiende. Existiert die Datei nicht, versuche, diese zu erzeugen.
            In diesem Modus ist <span class="function"><a href="function.fseek.php" class="function">fseek()</a></span> wirkungslos; beim
            Schreiben wird immer angehängt.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;a+&#039;</code></td>
           <td>
            Zum Schreiben und Lesen geöffnet; platziere den Dateizeiger auf
            das Dateiende. Existiert die Datei nicht, versuche, diese zu
            erzeugen. In diesem Modus wirkt sich <span class="function"><a href="function.fseek.php" class="function">fseek()</a></span>
            nur auf die Leseposition aus; beim Schreiben wird immer angehängt.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;x&#039;</code></td>
           <td>
            Erzeuge und öffne nur zum Schreiben; platziere den Dateizeiger auf
            den Dateianfang. Falls die Datei schon existiert, wird der
            <span class="function"><strong>fopen()</strong></span>-Aufruf fehlschlagen, indem er <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>
            zurückgibt und dem einen Fehler der Stufe
            <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> auslöst. Existiert die Datei nicht,
            versuche, diese zu erzeugen. Dies ist zur Angabe der
            <code class="literal">O_EXCL|O_CREAT</code>-Flags für den darunterliegenden
            <code class="literal">open(2)</code>-Systemaufruf äquivalent.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;x+&#039;</code></td>
           <td>
            Erzeuge und öffne zum Schreiben und Lesen; ansonsten ist das
            Verhalten gleich wie bei <code class="literal">&#039;x&#039;</code>.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;c&#039;</code></td>
           <td>
            Öffne die Datei nur zum Schreiben. Wenn die Datei nicht existiert,
            wird diese erzeugt. Wenn sie existiert, wird sie weder gekürzt (im
            Gegensatz zu <code class="literal">&#039;w&#039;</code>), noch schlägt der Aufruf
            dieser Funktion fehl (wie dies mit <code class="literal">&#039;x&#039;</code> der Fall
            ist). Der Dateizeiger wird auf den Dateianfang platziert. Dies
            kann nützlich sein, wenn man eine &quot;beratende&quot; (kooperative) Sperre
            erhalten möchte (siehe <span class="function"><a href="function.flock.php" class="function">flock()</a></span>), bevor man
            versucht, die Datei zu ändern, da die Nutzung von
            <code class="literal">&#039;w&#039;</code> die Datei kürzen könnte, bevor die Sperre
            erhalten wurde (falls das Kürzen gewünscht ist, kann
            <span class="function"><a href="function.ftruncate.php" class="function">ftruncate()</a></span> genutzt werden, nachdem die Sperre
            angefragt wurde).
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;c+&#039;</code></td>
           <td>
            Öffne Datei zum Lesen und Schreiben; ansonsten ist das Verhalten
            gleich wie bei <code class="literal">&#039;c&#039;</code>.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;e&#039;</code></td>
           <td>
            Setzt das Flag close-on-exec für den geöffneten Datei-Deskriptor.
            Nur verfügbar, wenn PHP auf POSIX.1-2008-konformen System kompiliert
            wurde.
           </td>
          </tr>

          <tr>
           <td><code class="literal">&#039;n&#039;</code></td>
           <td>
            Setzt das Flag non-blocking flag für den geöffneten Datei-Deskriptor.
            Nur verfügbar, wenn PHP auf POSIX.1-2008-konformen System kompiliert
            wurde.
           </td>
          </tr>

         </tbody>
        
       </table>

      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Verschiedene Betriebssysteme haben unterschiedliche Konventionen für
        das Zeilenende. Wenn Sie eine Textdatei schreiben und einen
        Zeilenumbruch einfügen möchten, müssen Sie das/die korrekte(n)
        Zeilenendezeichen für Ihr Betriebssystem nutzen. Unix-basierte Systeme
        nutzen <code class="literal">\n</code> als Zeilenendezeichen, Windows-basierte
        Systeme nutzen <code class="literal">\r\n</code> als Zeilenendezeichen und
        Macintosh-basierte Systeme (Mac OS Classic) nutzten
        <code class="literal">\r</code> als Zeilenendezeichen.
       </p>
       <p class="para">
        Wenn Sie die falschen Zeilenendezeichen beim Schreiben Ihrer Dateien
        nutzen, kann es sein, dass andere Anwendungen, die diese Dateien
        öffnen, &quot;seltsam aussehen&quot;.
       </p>
       <p class="para">
        Windows bietet ein Übersetzungs-Flag (<code class="literal">&#039;t&#039;</code>) fur den
        Textmodus an, das <code class="literal">\n</code> transparent in
        <code class="literal">\r\n</code> übersetzt, wenn mit der Datei gearbeitet wird.
        Andererseits kann auch <code class="literal">&#039;b&#039;</code> genutzt werden, um den
        Binärmodus zu erzwingen, der die Daten nicht übersetzt. Um diese Flags
        zu nutzen, wird entweder <code class="literal">&#039;b&#039;</code> oder
        <code class="literal">&#039;t&#039;</code> als das letzte Zeichen des Parameters
        <code class="parameter">mode</code> angegeben.
       </p>
       <p class="para">
        Der Standard-Übersetzungsmodus ist <code class="literal">&#039;b&#039;</code>. Es kann der
        Modus <code class="literal">&#039;t&#039;</code> genutzt werden, wenn mit Textdateien
        gearbeitet wird und <code class="literal">\n</code> verwendet wird, um die
        Zeilenenden im Skript zu begrenzen, aber erwartet wird, dass die
        Dateien mit Anwendungen wie etwa alten Versionen von Notepad lesbar
        sind. Ansonsten sollte <code class="literal">&#039;b&#039;</code> genutzt werden.
       </p>
       <p class="para">
        Wird beim Arbeiten mit binären Dateien das Flag &#039;t&#039; angegeben, können
        seltsame Probleme mit den Daten auftreten, einschließlich zerstörter
        Bilddateien und merkwürdiger Probleme mit
        <code class="literal">\r\n</code>-Zeichen.
       </p>
      </p></blockquote>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Aus Portabilitätsgründen wird ebenfalls dringend empfohlen, dass Code,
        der den Modus <code class="literal">&#039;t&#039;</code> nutzt oder sich darauf verlässt,
        so umgeschrieben wird, dass stattdessen die korrekten Zeilenendungen
        und der Modus <code class="literal">&#039;b&#039;</code> genutzt werden.
       </p>
      </p></blockquote>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <span class="simpara">
        Der Parameter <code class="parameter">mode</code> wird bei den Stream-Wrappern
        <var class="filename">php://output</var>, <var class="filename">php://input</var>,
        <var class="filename">php://stdin</var>, <var class="filename">php://stdout</var>,
        <var class="filename">php://stderr</var> und <var class="filename">php://fd</var>
        ignoriert.
       </span>
      </p></blockquote>
     </dd>
    
    
     <dt><code class="parameter">use_include_path</code></dt>
     <dd>
      <p class="para">
       Der optionale dritte Parameter <code class="parameter">use_include_path</code>
       kann auf <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> gesetzt werden, wenn auch im
       <a href="ini.core.php#ini.include-path" class="link">include_path</a> nach der Datei
       gesucht werden soll.
      </p>
     </dd>
    
    
     <dt><code class="parameter">context</code></dt>
     <dd>
      <p class="para">Eine <a href="stream.contexts.php" class="link">Stream-Kontext</a>-<span class="type"><a href="language.types.resource.php" class="link">Ressource</a></span>.</p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.fopen-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
   Gibt bei Erfolg eine Dateizeiger-Ressource zurück. Bei einem Fehler wird <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> zurückgegeben.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.fopen-errors">
  <h3 class="title">Fehler/Exceptions</h3>
  <p class="para">
Im Fehlerfall wird eine <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> ausgegeben.
</p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.fopen-changelog">
  <h3 class="title">Changelog</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Version</th>
       <th>Beschreibung</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>7.0.16, 7.1.2</td>
       <td>
        Die Option <code class="literal">&#039;e&#039;</code> wurde hinzugefügt.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.fopen-examples">
  <h3 class="title">Beispiele</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Beispiel #1 <span class="function"><strong>fopen()</strong></span>-Beispiele</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$handle </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"/home/rasmus/file.txt"</span><span style="color: #007700">, </span><span style="color: #DD0000">"r"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$handle </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"/home/rasmus/file.gif"</span><span style="color: #007700">, </span><span style="color: #DD0000">"wb"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$handle </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://www.example.com/"</span><span style="color: #007700">, </span><span style="color: #DD0000">"r"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$handle </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"ftp://user:password@example.com/somefile.txt"</span><span style="color: #007700">, </span><span style="color: #DD0000">"w"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

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


 <div class="refsect1 notes" id="refsect1-function.fopen-notes">
  <h3 class="title">Anmerkungen</h3>
  <div class="warning"><strong class="warning">Warnung</strong><p class="para">Bei SSL-Verbindungen zusammen
mit Microsoft IIS hält sich dieser Webserver nicht an das Protokoll und
schließt die Verbindung ohne ein <code class="literal">close_notify</code> zu senden.
PHP quittiert dieses Fehlverhalten mit &quot;SSL: Fatal Protocol Error&quot;, wenn das
Ende der Daten erreicht ist. Eine mögliche Lösung besteht darin, den Level von
<a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a> herabzusetzten und
Warnings auszuschließen. PHP kann fehlerhafte IIS-Serversoftware
erkennen, wenn Sie einen Stream mit dem <code class="literal">https://</code>-Wrapper öffnen,
und unterdrückt die Warnung für Sie. Falls Sie <span class="function"><a href="function.fsockopen.php" class="function">fsockopen()</a></span>
benutzen, um einen <code class="literal">ssl://</code>-Socket zu öffnen, müssen Sie selbst
dafür Sorge tragen, die Warnung zu erkennen und diese zu unterdrücken.</p>
</div>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <p class="para">
    Wenn die Servermodul-Version von PHP wird verwendet wird und beim Lesen
    und Schreiben von Dateien Probleme auftreten, ist sicherzustellen, dass
    die Dateien und Verzeichnisse, die genutzt werden, für den Server-Prozess
    zugänglich sind.
   </p>
  </p></blockquote>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <p class="para">
    Diese Funktion kann auch dann funktionieren, wenn
    <code class="parameter">filename</code> ein Verzeichnis ist. Im Zweifelsfall
    sollte vor dem Aufruf von <span class="function"><strong>fopen()</strong></span> mit
    <span class="function"><a href="function.is-dir.php" class="function">is_dir()</a></span> geprüft werden, ob
    <code class="parameter">filename</code> eine Datei oder ein Verzeichnis ist.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.fopen-seealso">
  <h3 class="title">Siehe auch</h3>
  <p class="para">
   <ul class="simplelist">
    <li><a href="wrappers.php" class="xref">Unterst&uuml;tzte Protokolle und Wrapper</a></li>
    <li><span class="function"><a href="function.fclose.php" class="function" rel="rdfs-seeAlso">fclose()</a> - Schlie&szlig;t einen offenen Dateizeiger</span></li>
    <li><span class="function"><a href="function.fgets.php" class="function" rel="rdfs-seeAlso">fgets()</a> - Liest die Zeile von der Position des Dateizeigers</span></li>
    <li><span class="function"><a href="function.fread.php" class="function" rel="rdfs-seeAlso">fread()</a> - Liest Bin&auml;rdaten aus einer Datei</span></li>
    <li><span class="function"><a href="function.fwrite.php" class="function" rel="rdfs-seeAlso">fwrite()</a> - Bin&auml;r-sicheres Dateischreiben</span></li>
    <li><span class="function"><a href="function.fsockopen.php" class="function" rel="rdfs-seeAlso">fsockopen()</a> - Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her</span></li>
    <li><span class="function"><a href="function.file.php" class="function" rel="rdfs-seeAlso">file()</a> - Liest eine komplette Datei in ein Array</span></li>
    <li><span class="function"><a href="function.file-exists.php" class="function" rel="rdfs-seeAlso">file_exists()</a> - Pr&uuml;ft, ob eine Datei oder ein Verzeichnis existiert</span></li>
    <li><span class="function"><a href="function.is-readable.php" class="function" rel="rdfs-seeAlso">is_readable()</a> - Pr&uuml;ft, ob eine Datei existiert und lesbar ist</span></li>
    <li><span class="function"><a href="function.stream-set-timeout.php" class="function" rel="rdfs-seeAlso">stream_set_timeout()</a> - Set timeout period on a stream</span></li>
    <li><span class="function"><a href="function.popen.php" class="function" rel="rdfs-seeAlso">popen()</a> - &Ouml;ffnet einen Dateizeiger f&uuml;r einen Prozess</span></li>
    <li><span class="function"><a href="function.stream-context-create.php" class="function" rel="rdfs-seeAlso">stream_context_create()</a> - Creates a stream context</span></li>
    <li><span class="function"><a href="function.umask.php" class="function" rel="rdfs-seeAlso">umask()</a> - Changes the current umask</span></li>
    <li><span class="classname"><a href="class.splfileobject.php" class="classname">SplFileObject</a></span></li>
   </ul>
  </p>
 </div>


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