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

From: Date: Mon, 30 Jul 2007 19:37:57 +0000
Subject: cvs: phpdoc-de /reference/filesystem/functions tempnam.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-2204@lists.php.net to get a copy of this message
jaenecke Mon Jul 30 19:37:57 2007 UTC Modified files: /phpdoc-de/reference/filesystem/functions tempnam.xml Log: sync to en bugfix; cf http://bugs.php.net/bug.php?id=42124 http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/filesystem/functions/tempnam.xml?r1=1.6&r2=1.7&diff_format=u Index: phpdoc-de/reference/filesystem/functions/tempnam.xml diff -u phpdoc-de/reference/filesystem/functions/tempnam.xml:1.6 phpdoc-de/reference/filesystem/functions/tempnam.xml:1.7 --- phpdoc-de/reference/filesystem/functions/tempnam.xml:1.6 Mon Jul 30 16:49:21 2007 +++ phpdoc-de/reference/filesystem/functions/tempnam.xml Mon Jul 30 19:37:57 2007 @@ -1,70 +1,78 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.3 Maintainer: tom Status: ready --> - <refentry xml:id="function.tempnam" xmlns="http://docbook.org/ns/docbook"> - <refnamediv> - <refname>tempnam</refname> - <refpurpose>Erzeugt eine Datei mit eindeutigem Dateinamen</refpurpose> - </refnamediv> - <refsect1> - <title>Beschreibung</title> - <methodsynopsis> - <type>string</type><methodname>tempnam</methodname> - <methodparam><type>string</type><parameter>dir</parameter></methodparam> - <methodparam><type>string</type><parameter>prefix</parameter></methodparam> - </methodsynopsis> - <para> - Erzeugt eine Datei mit einem eindeutigen Dateinamen in dem - spezifizierten Verzeichnis. Wenn das Verzeichnis nicht existiert, - erstellt <function>tempnam</function> eine Datei im temporären - Verzeichnis des Systems, und gibt den Dateinamen zurück. - </para> - <para> - Vor PHP 4.0.6 war das Verhalten von <function>tempnam</function> - systemabhängig. Unter Windows wird die TMP-Umgebungsvariable den - <parameter>dir</parameter> Parameter überschreiben, unter - Linux-Systemen hat die TMPDIR Umgebungsvariable Vorrang, während - SVR4 immer den spezifizierten Verzeichnisnamen benutzen wird, - wenn dieses existiert. Wenn Sie nicht genau wissen, wie Ihr - System <function>tempnam</function> behandelt, dann konsultieren - Sie bitte Ihre System-Dokumentation. - </para> - <para> - Gibt bei Erfolg den neuen temporären Dateinamen bei Erfolg, im - Fehlerfalle &false; zurück. - <example> - <title><function>tempnam</function></title> - <programlisting role="php"> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.14 Maintainer: tom Status: ready --> +<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.tempnam"> + <refnamediv> + <refname>tempnam</refname> + <refpurpose>Erzeugt eine Datei mit eindeutigem Dateinamen</refpurpose> + </refnamediv> + <refsect1> + <title>Beschreibung</title> + <methodsynopsis> + <type>string</type><methodname>tempnam</methodname> + <methodparam><type>string</type><parameter>dir</parameter></methodparam> + <methodparam><type>string</type><parameter>prefix</parameter></methodparam> + </methodsynopsis> + <para> + Erzeugt eine Datei mit einem eindeutigen Dateinamen in dem + angegebenen Verzeichnis. Wenn das Verzeichnis nicht existiert, + erstellt <function>tempnam</function> eine Datei im temporären + Verzeichnis des Systems und gibt den Dateinamen zurück. + </para> + <para> + Vor PHP 4.0.6 war das Verhalten von <function>tempnam</function> + systemabhängig. Unter Windows wird die TMP-Umgebungsvariable den + <parameter>dir</parameter> Parameter überschreiben, unter + Linux-Systemen hat die TMPDIR Umgebungsvariable Vorrang, während + SVR4 immer den spezifizierten Verzeichnisnamen benutzen wird, + wenn dieses existiert. Wenn Sie nicht genau wissen wie Ihr + System <function>tempnam</function> behandelt, dann konsultieren + Sie bitte die Dokumentation Ihres Betriebssystems. + </para> + <note> + <simpara> + Wenn PHP keine Datei im angegebenen Verzeichnis <parameter>dir</parameter> + erstellen kann benutzt es die Voreinstellung des Betriebssystems. + </simpara> + </note> + <para> + Gibt bei Erfolg den temporären Dateinamen zurück, andernfalls &false; + <example> + <title><function>tempnam</function> example</title> + <programlisting role="php"> <![CDATA[ -$tmpfname = tempnam ("/tmp", "FOO"); +<?php +$tmpfname = tempnam("/tmp", "FOO"); $handle = fopen($tmpfname, "w"); -fwrite($handle, "schreibe in Tämporärdatei"); +fwrite($handle, "writing to tempfile"); fclose($handle); -// tue hier etwas +// tue etwas unlink($tmpfname); +?> ]]> - </programlisting> - </example> - </para> - <note> - <simpara> - Diese Funktion hat ihr Verhalten seit PHP 4.0.3 geändert. - Die temporäre Datei wird ebenfalls angelegt um eine - "Hetzsituation" zu vermeiden, wo in der Zeit nach dem Generieren - des Strings, und bevor das Script dazukommt die Datei anzulegen, - die Datei im Dateisystem erscheinen könnte. Beachten Sie, dass - falls Sie die Datei nicht mehr benötigen, Sie diese wieder entfernen - müssen (dies geschieht nicht automatisch). - </simpara> - </note> - <para> - Siehe auch <function>tmpfile</function> und <function>unlink</function>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + <note> + <simpara> + Diese Funktion hat ihr Verhalten seit PHP 4.0.3 geändert. Es wird nicht + nur ein Dateiname erzeugt, vielmehr wird die Datei auch direkt angelegt, + um eine Race Condition zu vermeiden. Diese tritt auf weil zwischen der + Rückgabe des Dateinamens und dem evtl. Anlegen der Datei Ändeurngen im + Dateisystem erfolgen können. + Bitte beachten Sie daß Sie die Datei löschen müssen, sollte sie nicht mehr + benötig werden. Die geschieht nicht automatisch. + </simpara> + </note> + <para> + Siehe auch <function>tmpfile</function>, <function>sys_get_temp_dir</function> + und <function>unlink</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables:

« previous php.doc.de (#2204) next »