cvs: phpdoc-cs /reference/filesystem/functions tempnam.xml

[email protected] ("Jakub Vrana") Wed, 15 Sep 2004 08:19:28 -0000
Newsgroups php.doc.cs
Message-ID <cvsvrana1095236368@cvsserver>
vrana		Wed Sep 15 04:19:28 2004 EDT

  Modified files:              
    /phpdoc-cs/reference/filesystem/functions	tempnam.xml 
  Log:
  New translation by [email protected] (bug #30086) with small changes
  
http://cvs.php.net/diff.php/phpdoc-cs/reference/filesystem/functions/tempnam.xml?r1=1.1&r2=1.2&ty=u
Index: phpdoc-cs/reference/filesystem/functions/tempnam.xml
diff -u phpdoc-cs/reference/filesystem/functions/tempnam.xml:1.1 phpdoc-cs/reference/filesystem/functions/tempnam.xml:1.2
--- phpdoc-cs/reference/filesystem/functions/tempnam.xml:1.1	Sun Apr 14 19:46:35 2002
+++ phpdoc-cs/reference/filesystem/functions/tempnam.xml	Wed Sep 15 04:19:28 2004
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
 <!-- splitted from ./cs/functions/filesystem.xml, last change in rev 1.1 -->
-<!-- last change to 'tempnam' in en/ tree in rev 1.2 -->
+<!-- last change to 'tempnam' in en/ tree in rev 1.7 -->
   <refentry id="function.tempnam">
    <refnamediv>
     <refname>tempnam</refname>
@@ -14,40 +14,57 @@
       <methodparam><type>string</type><parameter>prefix</parameter></methodparam>
      </methodsynopsis>
     <para>
-	 Ve specifikovaném adresáøi vytvoøí doèasný soubor s unikátním
-	 názvem. Pokud adresáø neexistuje, <function>tempnam</function>
-	 mù¾e vytvoøit soubor v systémovém adresáøi pro doèasné soubory.
+     Ve specifikovaném adresáøi vytvoøí doèasný soubor s unikátním názvem.
+     Pokud adresáø neexistuje, <function>tempnam</function> mù¾e vytvoøit soubor v systémovém
+     adresáøi pro doèasné soubory a vrátí název tohoto souboru.
     </para>
     <para>
-	 Chování funkce <function>tempnam</function> je závislé na
-	 platformì. Na Windows má parametr <parameter>dir</parameter>
-	 pøednost pøed systémovou promìnnou TMP, na Linuxu má pøedost
-	 promìnná TMPDIR a SVR4 v¾dy pou¾ije parametr
-	 <parameter>dir</parameter>, pokud tento adresáø existuje.
-	 Podívejte se do dokumentace k va¹emu systému na funkci
-	 tempnam(3).
+     A¾ do verze PHP 4.0.6 záviselo chování funkce <function>tempnam</function> na operaèním
+     systému. Na Windows mìla systémová promìnná TMP pøednost pøed parametrem
+     <parameter>dir</parameter>, na Linuxu mìla pøedost promìnná TMPDIR a SVR4 v¾dy pou¾ilo parametr
+     <parameter>dir</parameter>, pokud tento adresáø existoval. V pøípadì pochybností se podívejte do
+     dokumentace k va¹emu systému na funkci tempnam(3).
     </para>
+    <note>
+     <simpara>
+      Pokud PHP nemù¾e vytvoøit soubor v adresáøi zadaném parametrem
+      <parameter>dir</parameter>, pou¾ije výchozí nastavení systému.
+     </simpara>
+    </note>
     <para>
-	 Vrací název nového doèasného souboru, pøi chybì pak øetìzec
-	 &null;.
+     Vrátí název nového doèasného souboru, pøi chybì pak &false;.
      <example>
-      <title><function>tempnam</function> pøíklad</title>
+      <title><function>tempnam</function> example</title>
       <programlisting role="php">
-$tmpfname = tempnam ("/tmp", "FOO");
+<![CDATA[
+<?php
+$tmpfname = tempnam("/tmp", "FOO");
+
+$handle = fopen($tmpfname, "w");
+fwrite($handle, "zapisuji do doèasného souboru");
+fclose($handle);
+
+// tady dìlej, co chce¹
+
+unlink($tmpfname);
+?>
+]]>
       </programlisting>
      </example>
     </para>
     <note>
      <simpara>
-	  Chování této funkce bylo zmìnìno ve verzi 4.0.3. 
-      The temporary file is also
-      created to avoid a race condition where the file might appear in the
-      filesystem between the time the string was generated and before the
-      the script gets around to creating the file.
+      Chování této funkce bylo zmìnìno ve verzi 4.0.3. Doèasný
+      soubor je nyní funkcí rovnì¾ vytvoøen, proto¾e pøedtím se mohlo omylem
+      pøedpokládat, ¾e soubor v souborovém systému neexistuje hned po
+      vytvoøení øetìzce s jeho názvem - tedy døíve, ne¾ se skript dostal k
+      tomu jej skuteènì vytvoøit.
+      V¹imnìte si, ¾e soubor musíte odstranit, pokud ho ji¾
+      nepotøebujete. Automaticky se tak nestane.
      </simpara>
     </note>
     <para>
-     Viz také <function>tmpfile</function>.
+     Viz také <function>tmpfile</function> and <function>unlink</function>.
     </para>
    </refsect1>
   </refentry>