From: petr dot pavel at pohodasoftware dot cz Operating system: Irrelevant PHP version: Irrelevant PHP Bug Type: Documentation problem Bug description: incorrect Czech translation of tempnam() function
Description: ------------ Czech translation http://www.php.net/manual/cs/function.tempnam.php of man page http://www.php.net/manual/en/function.tempnam.php is incorrect or incomplete. In Expected result you'll find my suggestion for correct translation. In Actual result you'll find present version with *** marking missing or incorrect passages. Thank you for your hard work. Expected result: ---------------- Ve specifikovaném adresáři vytvoří dočasný soubor s unikátním názvem. Pokud adresář neexistuje, tempnam() může vytvořit soubor v systémovém adresáři pro dočasné soubory. Až do verze PHP 4.0.6 záviselo chování funkce tempnam() operačním systému. Na Windows měla systémová proměnná TMP přednost před parametrem dir, na Linuxu má předost proměnná TMPDIR a SVR4 vždy použije parametr dir, pokud tento adresář existuje. Podívejte se do dokumentace k vašemu systému na funkci tempnam(3). Poznámka: Pokud PHP nemůže vytvořit soubor v adresáři zadaném parametrem dir, použije výchozí nastavení systému. Vrací název nového dočasného souboru, při chybě pak řetězec FALSE. Příklad 1. příklad použití funkce tempnam() <?php $tmpfname = tempnam("/tmp", "FOO"); $handle = fopen($tmpfname, "w"); fwrite($handle, "zapisuji do docasneho souboru"); fclose($handle); // tady delej, co chces unlink($tmpfname); ?> Poznámka: 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 nepředpokládat, že soubor v souborovém systému existuje hned po vytvoření řetězce s jeho názvem - tedy dříve, než se skript dostal k tomu jej skutečně vytvořit. Povšimněte si, prosím, že soubor musíte odstranit, pokud ho již nepotřebujete. Automaticky se tak nestane. Viz také tmpfile() a unlink(). Actual result: -------------- Ve specifikovaném adresáři vytvoří dočasný soubor s unikátním názvem. Pokud adresář neexistuje, tempnam() může vytvořit soubor v systémovém adresáři pro dočasné soubory. *** Chování funkce tempnam() je závislé na platformě. Na Windows má parametr ***dir přednost před systémovou proměnnou TMP***, na Linuxu má předost proměnná TMPDIR a SVR4 vždy použije parametr dir, pokud tento adresář existuje. Podívejte se do dokumentace k vašemu systému na funkci tempnam(3). *** Vrací název nového dočasného souboru, při chybě pak řetězec ***NULL***. Příklad 1. tempnam() příklad $tmpfname = tempnam ("/tmp", "FOO"); *** Poznámka: 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. *** Viz také tmpfile()***. -- Edit bug report at http://bugs.php.net/?id=30086&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=30086&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=30086&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=30086&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=30086&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=30086&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=30086&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=30086&r=needscript Try newer version: http://bugs.php.net/fix.php?id=30086&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=30086&r=support Expected behavior: http://bugs.php.net/fix.php?id=30086&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=30086&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=30086&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=30086&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=30086&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=30086&r=dst IIS Stability: http://bugs.php.net/fix.php?id=30086&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=30086&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=30086&r=float MySQL Configuration Error: http://bugs.php.net/fix.php?id=30086&r=mysqlcfg