cvs: phpdoc-nl /features file-upload.xml

[email protected] ("Sander Roobol")
Newsgroups php.doc.nl
Message-ID <cvssander1041686389@cvsserver>
sander		Sat Jan  4 08:19:49 2003 EDT

  Modified files:              
    /phpdoc-nl/features	file-upload.xml 
  Log:
  WS fix
sander-20030104081949.txt (text/plain, 10.2 KB)
Index: phpdoc-nl/features/file-upload.xml
diff -u phpdoc-nl/features/file-upload.xml:1.11 phpdoc-nl/features/file-upload.xml:1.12
--- phpdoc-nl/features/file-upload.xml:1.11	Sat Jan  4 08:17:34 2003
+++ phpdoc-nl/features/file-upload.xml	Sat Jan  4 08:19:48 2003
@@ -14,14 +14,14 @@
     over wie er mag uploaden, en over het ge-uploade bestand zelf.
    </simpara>
    <note>
-       <title>Gerelateerde Configuratie Aantekeningen</title>
-       <para>
-        Zie ook <link linkend="ini.file-uploads">file_uploads</link>, 
-        <link linkend="ini.upload-max-filesize">upload_max_filesize</link>,
-        <link linkend="ini.upload-tmp-dir">upload_tmp_dir</link>, en de
-        <link linkend="ini.post-max-size">post_max_size</link> directief 
-        in &php.ini;
-       </para>
+    <title>Gerelateerde Configuratie Aantekeningen</title>
+    <para>
+     Zie ook <link linkend="ini.file-uploads">file_uploads</link>, 
+     <link linkend="ini.upload-max-filesize">upload_max_filesize</link>,
+     <link linkend="ini.upload-tmp-dir">upload_tmp_dir</link>, en de
+     <link linkend="ini.post-max-size">post_max_size</link> directief 
+     in &php.ini;
+    </para>
    </note>
    <para>
     PHP ondersteunt ook de PUT-methode voor bestand uploads. Dit wordt 
@@ -161,14 +161,14 @@
     variable kan ook gebruikt worden om zeker te weten dat bepaalde andere
     bewerkingen op alle ge-uploade bestanden werken.
     <example>
-         <title>Validating file uploads</title>
-         <para>
-          De volgende voorbeelden werken alleen met PHP versies
-          4.0.2 en hoger. Zie ook:
-          <function>is_uploaded_file</function> en
-          <function>move_uploaded_file</function>.
-         </para>
-         <programlisting role="php">
+     <title>Validating file uploads</title>
+     <para>
+      De volgende voorbeelden werken alleen met PHP versies
+      4.0.2 en hoger. Zie ook:
+      <function>is_uploaded_file</function> en
+      <function>move_uploaded_file</function>.
+     </para>
+     <programlisting role="php">
     <![CDATA[
     <?php 
     // Voor PHP 4.1.0 moet $HTTP_POST_FILES gebruikt worden in plaats van $_FILES.
@@ -181,8 +181,8 @@
     move_uploaded_file($_FILES['userfile']['tmp_name'], "/plaats/om/heen/te/verplaatsen");
     ?>
     ]]>
-         </programlisting>
-        </example>
+     </programlisting>
+    </example>
    </para>
    <simpara>
     Het script dat het bestand ontvangt moet zo veel mogelijk zijn best doen om
@@ -287,7 +287,7 @@
     Als <link linkend="ini.post-max-size">post_max_size</link> te laag is ingesteld, 
     kunnen er geen grote bestanden worden geupload via de POST methode.
    </simpara>
-<simpara>
+   <simpara>
     Als je niet controleert of je op het juiste bestand bewerkingen
     uitvoert, kunnen gebruikers hiervan misbruik maken en gevoelige
     informatie in andere directories benaderen.
@@ -351,23 +351,23 @@
    </simpara>
    
    <simpara>
-       Bijvoorbeeld, stel dat de bestanden
-       <filename>/home/test/review.html</filename> en
-       <filename>/home/test/xwp.out</filename> ge-upload worden.
-       In dit geval zou <computeroutput>$userfile_name[0]</computeroutput>
-       de waarde <computeroutput>review.html</computeroutput> en 
-       <computeroutput>$userfile_name[1]</computeroutput> de waarde
-       <computeroutput>xwp.out</computeroutput> bevatten. Navolgend
-       zou <computeroutput>$userfile_size[0]</computeroutput> de grootte
-       van het bestand <filename>review.html</filename>'s bevatten,
-       enzovoort.
-      </simpara>
-      <simpara>
-       <varname>$userfile['name'][0]</varname>,
-       <varname>$userfile['tmp_name'][0]</varname>,
-       <varname>$userfile['size'][0]</varname> en
-       <varname>$userfile['type'][0]</varname> zijn ook beschikbaar.
-      </simpara>
+    Bijvoorbeeld, stel dat de bestanden
+    <filename>/home/test/review.html</filename> en
+    <filename>/home/test/xwp.out</filename> ge-upload worden.
+    In dit geval zou <computeroutput>$userfile_name[0]</computeroutput>
+    de waarde <computeroutput>review.html</computeroutput> en 
+    <computeroutput>$userfile_name[1]</computeroutput> de waarde
+    <computeroutput>xwp.out</computeroutput> bevatten. Navolgend
+    zou <computeroutput>$userfile_size[0]</computeroutput> de grootte
+    van het bestand <filename>review.html</filename>'s bevatten,
+    enzovoort.
+   </simpara>
+   <simpara>
+    <varname>$userfile['name'][0]</varname>,
+    <varname>$userfile['tmp_name'][0]</varname>,
+    <varname>$userfile['size'][0]</varname> en
+    <varname>$userfile['type'][0]</varname> zijn ook beschikbaar.
+   </simpara>
   </sect1>
 
   <sect1 id="features.file-upload.put-method">
@@ -407,66 +407,66 @@
      De uitleg hieronder geld alleen voor PHP 3.
     </para>
    </note>
-      <para>
-       PHP ondersteunt ook de HTTP PUT methode welke gebruikt wordt door 
-       o.a. Netscape Composer en W3C Amaya. PUT aanvragen zijn veel simpeler
-       dan een bestand uploaden en zien er ongeveer als volgt uit:
-       <informalexample>
-        <programlisting>
-   PUT /pad/bestandsnaam.html HTTP/1.1
-        </programlisting>
-       </informalexample>
-   </para>
-   <para>
-       Dit betekent normaal gezien dat de server het bestand ook als
-       /pad/filename.html wilt opslaan. Dit is natuurlijk geen goed idee
-       omdat je niet wilt dat anderen bestanden overschrijven in je web tree.
-       Om zo'n 'request' te verwerken vertel je je server eerst met wat voor
-       PHP script je dit request wilt verwerken. Met Apache kun je dit doen
-       met het <emphasis>Script</emphasis> directive. Het kan ongeveer 
-       overal in je configuratie bestand geplaatst worden. Een standaard
-       plaats hiervoor is bijvoorbeeld een &lt;Directory&gt; blok. 
-       Een enkele regel als voorbeeld:
-       <informalexample>
-        <programlisting>
-   Script PUT /put.php
-        </programlisting>
-       </informalexample>
-      </para>
-      <simpara>
-       Dit vertelt Apache om alle PUT requests waarvoor URIs die overeenkomen
-       met de context waarin deze regel geplaatst is, naar het put.php script
-       te sturen. We gaan er vanuit dat je de juist mime-headers heb gebruikt
-       om PHP met de .php extensie te laten werken en dat PHP actief is.
-      </simpara>
-      <simpara>
-       In je 'put.php' zou je dan iets als volgt neer zetten:
-      </simpara>
-      <para>
-       <informalexample><programlisting>
+   <para>
+    PHP ondersteunt ook de HTTP PUT methode welke gebruikt wordt door 
+    o.a. Netscape Composer en W3C Amaya. PUT aanvragen zijn veel simpeler
+    dan een bestand uploaden en zien er ongeveer als volgt uit:
+    <informalexample>
+     <programlisting>
+PUT /pad/bestandsnaam.html HTTP/1.1
+     </programlisting>
+    </informalexample>
+   </para>
+   <para>
+    Dit betekent normaal gezien dat de server het bestand ook als
+    /pad/filename.html wilt opslaan. Dit is natuurlijk geen goed idee
+    omdat je niet wilt dat anderen bestanden overschrijven in je web tree.
+    Om zo'n 'request' te verwerken vertel je je server eerst met wat voor
+    PHP script je dit request wilt verwerken. Met Apache kun je dit doen
+    met het <emphasis>Script</emphasis> directive. Het kan ongeveer 
+    overal in je configuratie bestand geplaatst worden. Een standaard
+    plaats hiervoor is bijvoorbeeld een &lt;Directory&gt; blok. 
+    Een enkele regel als voorbeeld:
+    <informalexample>
+     <programlisting>
+Script PUT /put.php
+     </programlisting>
+    </informalexample>
+   </para>
+   <simpara>
+    Dit vertelt Apache om alle PUT requests waarvoor URIs die overeenkomen
+    met de context waarin deze regel geplaatst is, naar het put.php script
+    te sturen. We gaan er vanuit dat je de juist mime-headers heb gebruikt
+    om PHP met de .php extensie te laten werken en dat PHP actief is.
+   </simpara>
+   <simpara>
+    In je 'put.php' zou je dan iets als volgt neer zetten:
+   </simpara>
+   <para>
+    <informalexample><programlisting>
 <![CDATA[
 <?php copy($PHP_UPLOADED_FILE_NAME,$DOCUMENT_ROOT.$REQUEST_URI); ?>
 ]]>
-       </programlisting></informalexample>
-      </para>
-      <simpara>
-       Dit kopieert het bestand naar de locatie welke gevraagd werd in 
-       het request. Waarschijnlijk zal je nog enige tests uitvoeren op 
-       het bestand voordat je het bestand daadwerkelijk kopieert. De enige
-       truc hier is dat PHP het bestand opslaat in een tijdelijk bestand
-       zoals bij de
-       <link linkend="features.file-upload.post-method">POST-methode</link>.
-       Zogauw het request is afgehandeld word het tijdelijke bestand verwijderd.
-       Let dus op dat je script het tijdelijke bestand verplaatst of hernoemd.
-       De naam van dit tijdelijke bestand is opgeslagen in de variable
-       <varname>$PHP_PUT_FILENAME</varname> en je kunt de voorgestelde locatie
-       vinden in <varname>$REQUEST_URI</varname> (Dit kan anders zijn bij
-       niet-Apache web servers). Dit is nogmaals een suggestie van de 
-       gebruiker. Je hoeft deze suggestie niet te gebruiken, je kunt
-       bijvoorbeeld alle bestanden in een speciale uploads directory plaatsen.
-      </simpara>
-     </sect1>
-   
+    </programlisting></informalexample>
+   </para>
+   <simpara>
+    Dit kopieert het bestand naar de locatie welke gevraagd werd in 
+    het request. Waarschijnlijk zal je nog enige tests uitvoeren op 
+    het bestand voordat je het bestand daadwerkelijk kopieert. De enige
+    truc hier is dat PHP het bestand opslaat in een tijdelijk bestand
+    zoals bij de
+    <link linkend="features.file-upload.post-method">POST-methode</link>.
+    Zogauw het request is afgehandeld word het tijdelijke bestand verwijderd.
+    Let dus op dat je script het tijdelijke bestand verplaatst of hernoemd.
+    De naam van dit tijdelijke bestand is opgeslagen in de variable
+    <varname>$PHP_PUT_FILENAME</varname> en je kunt de voorgestelde locatie
+    vinden in <varname>$REQUEST_URI</varname> (Dit kan anders zijn bij
+    niet-Apache web servers). Dit is nogmaals een suggestie van de 
+    gebruiker. Je hoeft deze suggestie niet te gebruiken, je kunt
+    bijvoorbeeld alle bestanden in een speciale uploads directory plaatsen.
+   </simpara>
+  </sect1>
+
  </chapter>
 
 <!-- Keep this comment at the end of the file
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.