cvs: phpdoc-nl /reference/filesystem/functions filemtime.xml fopen.xml fpassthru.xml fread.xml fscanf.xml fwrite.xml

[email protected] ("Patric Stout")
Newsgroups php.doc.nl
Message-ID <cvstruelight1041614352@cvsserver>
truelight		Fri Jan  3 12:19:13 2003 EDT

  Modified files:              
    /phpdoc-nl/reference/filesystem/functions	filemtime.xml fopen.xml 
                                             	fpassthru.xml fread.xml 
                                             	fscanf.xml fwrite.xml 
  Log:
  Sync with EN
truelight-20030103121913.txt (text/plain, 16.4 KB)
Index: phpdoc-nl/reference/filesystem/functions/filemtime.xml
diff -u phpdoc-nl/reference/filesystem/functions/filemtime.xml:1.1 phpdoc-nl/reference/filesystem/functions/filemtime.xml:1.2
--- phpdoc-nl/reference/filesystem/functions/filemtime.xml:1.1	Tue Aug 13 07:31:17 2002
+++ phpdoc-nl/reference/filesystem/functions/filemtime.xml	Fri Jan  3 12:19:12 2003
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: truelight Status: ready -->
-<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
+<!-- EN-Revision: 1.3 Maintainer: truelight Status: ready -->
   <refentry id="function.filemtime">
    <refnamediv>
     <refname>filemtime</refname>
@@ -14,7 +13,8 @@
      </methodsynopsis>
     <para>
      Geeft de tijd dat het bestand het laatste gewijzigd is terug of &false;
-     in het geval van een fout. De tijd wordt terug gegeven in Unix timestamp.
+     in het geval van een fout. De tijd wordt terug gegeven in Unix timestamp
+     en die is geschikt voor de <function>date</function> functie.
     </para>
     <para>
      Het resultaat van deze functie wordt gecached. Zie
@@ -29,12 +29,27 @@
      Let op: deze functie geeft de tijd terug, van wanneer
      er data naar een bestand geschreven is, dat wil zeggen,
      de tijd dat de inhoud van het bestand gewijzigd is.
-     Gebruik <function>date</function> op het resultaat
-     van deze functie om een leesbare 'laatst gewijzigd' datum
-     voor voetnoten van een pagina te krijgen.
     </para>
     <para>
-     Zie ook <function>filectime</function> en <function>touch</function>.
+     <example>
+      <title><function>filemtime</function> voorbeeld</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+// weergeeft bijvoorbeeld: somefile.txt was het laatste gewijzigd op: December 29 2002 22:16:23.
+
+$filename = 'somefile.txt';
+if (file_exists($filename)) {
+    echo "$filename was het laatste gewijzigd op: " . date ("F d Y H:i:s.", filemtime($filename));
+}
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     Zie ook <function>filectime</function>, <function>stat</function>,
+     <function>touch</function> en <function>getlastmod</function>.
     </para>
    </refsect1>
   </refentry>
@@ -58,4 +73,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
Index: phpdoc-nl/reference/filesystem/functions/fopen.xml
diff -u phpdoc-nl/reference/filesystem/functions/fopen.xml:1.1 phpdoc-nl/reference/filesystem/functions/fopen.xml:1.2
--- phpdoc-nl/reference/filesystem/functions/fopen.xml:1.1	Tue Aug 13 07:31:17 2002
+++ phpdoc-nl/reference/filesystem/functions/fopen.xml	Fri Jan  3 12:19:12 2003
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.3 Maintainer: truelight Status: ready -->
-<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
+<!-- EN-Revision: 1.5 Maintainer: truelight Status: ready -->
   <refentry id="function.fopen">
    <refnamediv>
     <refname>fopen</refname>
@@ -16,59 +15,39 @@
       <methodparam choice="opt"><type>resource</type><parameter>zcontext</parameter></methodparam>
      </methodsynopsis>
     <simpara>
-     Als <parameter>filename</parameter> begint met "http://" (niet
-     hoofdletter gevoelig), wordt er een HTTP 1.0 connectie geopend
-     naar de aangegeven server, de pagina wordt opgevraagd met de
-     HTTP GET methode, en een bestands pointer wordt terug gegeven die
-     aan het begin van de body van de reactie staat. Een 'Host:' kop wordt
-     met de request meegezonden om 'name-based virtual hosts' aan te kunnen.
-    </simpara>
-    <simpara>
-     Vanaf PHP 4.3.0 geldt, dat als je PHP gecompileerd hebt met ondersteuning
-     voor OpenSSL, je "https://" mag gebruiken om een HTTP connectie te openen
-     over SSL.
-    </simpara>
-    <simpara>
-     Let op dat de bestands pointer het alleen mogelijk maakt om de
-     <emphasis>body</emphasis> van de reactie uit te lezen;
-     om de HTTP kop van de reactie te lezen moet je PHP 4.0.5 of later gebruiken;
-     De kop wordt opgeslagen in de $http_response_header variabel.
-     Vanaf PHP 4.3.0 kan de kop ook worden uitgelezen door gebruik te maken van
-     <function>file_get_wrapper_data</function>.
-    </simpara>
-    <simpara>
-     HTTP verbindingen zijn alleen lezen; je kan geen data schrijven of
-     bestanden kopieren naar een HTTP bron.
-    </simpara>
-    <simpara>
-     Eerdere versies dan PHP 4.0.5 behandelen geen HTTP redirects. Om deze reden
-     moeten folder URL's eindigen op een slash (http://www.voorbeeld.com/test/ ipv
-     http://www.voorbeeld.com/test).
-    </simpara>
-    <simpara>
-     Als <parameter>filename</parameter> begint met "ftp://" (niet
-     hoofdletter gevoelig), wordt er een ftp connectie geopend
-     naar de aangegeven server en een pointer naar het gevraagde bestand
-     wordt terug gegeven. Als de server geen 'passive mode' ondersteunt,
-     zal dit niet werken. Je kan bestanden voor zowel lezen als schrijven openen
-     (maar niet beide simultaan). Als het remote bestand al bestaat op de ftp server
-     en je probeert hem te openen om te schrijven, dan zal dit niet werken.
-     Als je bestaande files over ftp moet updaten, gebruik <function>ftp_connect</function>.
-    </simpara>
-    <simpara>
-     Als <parameter>filename</parameter> "php://stdin", "php://stdout" of
-     "php://stderr" is, dan zal de corresponderende stdio stream worden geopend.
-     (Dit is geintroduceerd in PHP 3.0.13; in eerdere versies moeten bestandsnamen
-     zoals "/dev/stdin" of "/dev/fd/0" gebruikt worden om de stdio streams op te vragen.)
-    </simpara>
-    <simpara>
-     Als <parameter>filename</parameter> begint met iets anders, dan
-     wordt het bestand van het bestands systeem geopend, en een bestands pointer
-     naar de geopende bestand terug gegeven.
-    </simpara>
-    <simpara>
-     Als het openen niet lukt, geeft de functie &false; terug.
+     <function>fopen</function> bindt een genaamde resource,
+     aangegeven met <parameter>filename</parameter>, aan een stream. Als
+     <parameter>filename</parameter> van het formaat "schema://..." is,
+     dan wordt aangenomen dat het een URL is en PHP zal dan zoeken naar
+     een protocol handler (ook bekend als een wrapper) voor dat schema.
+     Als er geen wrapper voor dat protocol geregistreerd is, zal PHP
+     een notice weergeven om je te helpen mogelijke problemen in je
+     script te achterhalen en zal dan doorgaan alsof <parameter>filename</parameter>
+     verwijst naar een normaal bestand.
+    </simpara>
+    <simpara>
+     Als PHP heeft besloten dat <parameter>filename</parameter> verwijst
+     naar een lokaal bestand, dan zal het proberen om een stream te openen
+     naar dat bestand. Het bestand moet toegankelijk zijn voor PHP, dus
+     je moet er voor zorgen dat de bestands rechten dit toestaan.
+     Als je <link linkend="ini.safe-mode">safe_mode</link>
+     of <link linkend="ini.open-basedir">open_basedir</link> aan hebt staan,
+     kunnen er andere restricties gelden.
+    </simpara>
+    <simpara>
+     Als PHP heeft besloten dat <parameter>filename</parameter> verwijst
+     naar een geregistreerde protcol en dat dat protocol is geregistreerd
+     als een netwerk URL, dan zal PHP controleren of
+     <link linkend="ini.allow-url-fopen">allow_url_fopen</link> aan staat.
+     Als het uit staat, dan zal PHP een waarschuwing weergeven en fopen zal dan
+     falen.
     </simpara>
+    <note>
+     <simpara>
+      De lijst met ondersteunde protocols kan gevonden worden op <xref linkend="wrappers"/>.
+     </simpara>
+    </note>
+
     <para>
      <parameter>mode</parameter> mag een van de volgende zijn:
      <itemizedlist>
@@ -119,7 +98,8 @@
       De <parameter>mode</parameter> mag de letter 'b' bevatten.
       Dit is alleen handig op systemen die verschil zien tussen
       binaire en tekst bestand (bijvoorbeeld Windows. Op Unix is het zinloos).
-      Als het niet nodig is, wordt het genegeerd.
+      Als het niet nodig is, wordt het genegeerd. Je wordt aangemoedigd om
+      de 'b' vlag toe te voegen om je script zo compatible mogelijk te houden.
      </para>
     </note>
     <para>
@@ -131,6 +111,9 @@
      De optionele vierde <parameter>zcontext</parameter> parameter
      is gebruikt voor gespecifiseerde afstemmings parameters en aanroepen.
     </para>
+    <simpara>
+     Als het openen faalt, dan geeft de functie &false; terug.
+    </simpara>
     <para>
      <example>
       <title><function>fopen</function> voorbeeld</title>
@@ -173,7 +156,8 @@
      </informalexample>
     </para>
     <simpara>
-     Zie ook <function>fclose</function>,
+     Zie ook <xref linkend="wrappers"/>,
+     <function>fclose</function>,
      <function>fgets</function>,
      <function>fsockopen</function>,
      <function>file</function>,
@@ -204,4 +188,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
Index: phpdoc-nl/reference/filesystem/functions/fpassthru.xml
diff -u phpdoc-nl/reference/filesystem/functions/fpassthru.xml:1.1 phpdoc-nl/reference/filesystem/functions/fpassthru.xml:1.2
--- phpdoc-nl/reference/filesystem/functions/fpassthru.xml:1.1	Tue Aug 13 07:31:17 2002
+++ phpdoc-nl/reference/filesystem/functions/fpassthru.xml	Fri Jan  3 12:19:12 2003
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: truelight Status: ready -->
-<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
+<!-- EN-Revision: 1.3 Maintainer: truelight Status: ready -->
   <refentry id="function.fpassthru">
    <refnamediv>
     <refname>fpassthru</refname>
@@ -14,7 +13,7 @@
      </methodsynopsis>
     <simpara>
      Leest tot EOF van de opgegeven bestands pointer vanaf de huidige positie
-     en geeft het resultaat door aan de standaard output.
+     en schrijft het resultaat naar de output buffer.
     </simpara>
     <simpara>
      Als er een fout optreedt, geeft <function>fpassthru</function>
@@ -31,7 +30,8 @@
      <parameter>fp</parameter> dus onbruikbaar).
     </simpara>
     <simpara>
-     Als je alleen de inhoud van een bestand naar de stdout wil sturen,
+     Als je alleen de inhoud van een bestand naar de output buffer wil sturen,
+     zonder het eerst te wijzigen of te zoeken naar een bepaald beginpunt,
      kan je beter <function>readfile</function> gebruiken, omdat
      dat je een <function>fopen</function> aanroep scheelt.
     </simpara>
@@ -42,6 +42,11 @@
       binaire mode door een <literal>b</literal> toe te voegen aan de mode
       in de aanroep van <function>fopen</function>.
      </para>
+     <para>
+      Je wordt aangemoedigd om de <literal>b</literal> vlag te gebruiken
+      als je te maken hebt met binaire bestanden, zelfs als jouw systeem
+      het niet nodig heeft, zodat je scripts meer compatible zijn.
+     </para>
     </note>
     <simpara>
      Zie ook <function>readfile</function>,
@@ -70,4 +75,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
Index: phpdoc-nl/reference/filesystem/functions/fread.xml
diff -u phpdoc-nl/reference/filesystem/functions/fread.xml:1.1 phpdoc-nl/reference/filesystem/functions/fread.xml:1.2
--- phpdoc-nl/reference/filesystem/functions/fread.xml:1.1	Tue Aug 13 07:31:16 2002
+++ phpdoc-nl/reference/filesystem/functions/fread.xml	Fri Jan  3 12:19:12 2003
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: truelight Status: ready -->
-<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.25 -->
+<!-- EN-Revision: 1.4 Maintainer: truelight Status: ready -->
   <refentry id="function.fread">
    <refnamediv>
     <refname>fread</refname>
@@ -17,17 +16,19 @@
      <function>fread</function> leest <parameter>length</parameter> bytes
      van de bestands pointer waar <parameter>fp</parameter> naar verwijst.
      Het lezen stopt als <parameter>length</parameter> bytes worden gelezen
-     of als er een EOF optreed, welke ook als eerste komt.
+     of als er een EOF (einde-van-bestand) optreed, welke ook als eerste komt.
     </simpara>
     <para>
      <informalexample>
       <programlisting role="php">
 <![CDATA[
+<?php
 // leest de inhoud van een bestand naar een string
 $filename = "/usr/local/something.txt";
 $fd = fopen ($filename, "r");
 $contents = fread ($fd, filesize ($filename));
 fclose ($fd);
+?>
 ]]>
       </programlisting>
      </informalexample>
@@ -43,10 +44,12 @@
      <informalexample>
       <programlisting role="php">
 <![CDATA[
+<?php
 $filename = "c:\\files\\somepic.gif";
 $fd = fopen ($filename, "rb");
 $contents = fread ($fd, filesize ($filename));
 fclose ($fd);
+?>
 ]]>
       </programlisting>
      </informalexample>
@@ -80,4 +83,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
Index: phpdoc-nl/reference/filesystem/functions/fscanf.xml
diff -u phpdoc-nl/reference/filesystem/functions/fscanf.xml:1.1 phpdoc-nl/reference/filesystem/functions/fscanf.xml:1.2
--- phpdoc-nl/reference/filesystem/functions/fscanf.xml:1.1	Tue Aug 13 07:31:16 2002
+++ phpdoc-nl/reference/filesystem/functions/fscanf.xml	Fri Jan  3 12:19:12 2003
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.4 Maintainer: truelight Status: ready -->
-<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
+<!-- EN-Revision: 1.5 Maintainer: truelight Status: ready -->
   <refentry id="function.fscanf">
    <refnamediv>
     <refname>fscanf</refname>
@@ -56,6 +55,14 @@
       </programlisting>
      </example>
     </para>
+    <note>
+     <simpara>
+      Voor PHP 4.3.0, de maximaal aantal tekens per keer dat gelezen
+      kon worden uit het bestand was 512 (of tot de eerste \n, welke
+      ook als eerste kwam).
+      Vanaf PHP 4.3.0 worden ook lange regels gelezen en gescand.
+     </simpara>
+    </note>
     <para>
      Zie ook <function>fread</function>, <function>fgets</function>,
      <function>fgetss</function>, <function>sscanf</function>,
@@ -83,4 +90,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
Index: phpdoc-nl/reference/filesystem/functions/fwrite.xml
diff -u phpdoc-nl/reference/filesystem/functions/fwrite.xml:1.1 phpdoc-nl/reference/filesystem/functions/fwrite.xml:1.2
--- phpdoc-nl/reference/filesystem/functions/fwrite.xml:1.1	Tue Aug 13 07:31:16 2002
+++ phpdoc-nl/reference/filesystem/functions/fwrite.xml	Fri Jan  3 12:19:12 2003
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: truelight Status: ready -->
-<!-- splitted from ./en/functions/filesystem.xml, last change in rev 1.2 -->
+<!-- EN-Revision: 1.5 Maintainer: truelight Status: ready -->
   <refentry id="function.fwrite">
    <refnamediv>
     <refname>fwrite</refname>
@@ -24,7 +23,7 @@
     </simpara>
     <simpara>
      <function>fwrite</function> geeft het aantal bytes dat hij geschreven heeft
-     terug, of -1 als er een fout is opgetreden.
+     terug, of &false; als er een fout is opgetreden.
     </simpara>
     <simpara>
      Let op dat als de <parameter>length</parameter> parameter gegeven is,
@@ -40,6 +39,44 @@
       in <function>fopen</function> mode parameter.
      </para>
     </note>
+    <para>
+     <example>
+      <title>Een simpel fwrite voorbeeld</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+$filename = 'test.txt';
+$somecontent = "Voeg dit toe aan het bestand\n";
+
+// Laten we eerst controleren of het bestand bestaat en of we er in kunnen schrijven.
+if (is_writable($filename)) {
+
+    // In ons voorbeeld openen we $filename in 'toevoeg' modus.
+    // De bestands pointer is aan het einde van het bestand
+    // en daar gaat $somecontent naar toe als we het fwrite()'en.
+    if (!$fp = fopen($filename, 'a')) {
+         print "Kan het bestand niet openen ($filename)";
+         exit;
+    }
+
+    // Schrijf $somecontent naar ons bestand dat we geopend hebben.
+    if (!fwrite($fp, $somecontent)) {
+        print "Kan niet schrijven naar bestand ($filename)";
+        exit;
+    }
+
+    print "Succes, geschreven ($somecontent) naar bestand ($filename)";
+
+    fclose($fp);
+
+} else {
+    print "Het bestand $filename is niet schrijfbaar";
+}
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
     <simpara>
      Zie ook <function>fread</function>, <function>fopen</function>,
      <function>fsockopen</function>, <function>popen</function>, en
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.