#45283 [Opn->Csd]: extract($_FILES) result unpredictable

From: Date: Fri, 28 Aug 2009 06:44:13 +0000
Subject: #45283 [Opn->Csd]: extract($_FILES) result unpredictable
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-2679@lists.php.net to get a copy of this message
ID: 45283 Updated by: torben@php.net Reported By: php at info-svc dot com -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: * PHP Version: 5.2.6 New Comment: This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. Previous Comments: ------------------------------------------------------------------------ [2009-08-28 06:43:30] svn@php.net Automatic comment from SVN on behalf of torben Revision: http://svn.php.net/viewvc/?view=revision&revision=287827 Log: Documented what happens when you use extract() on $_FILES with EXTR_SKIP when register_globals is turned on. Also noted that good coding practice means you should never see this. Addresses Bug #45283. Also fixed some minor grammatical problems. ------------------------------------------------------------------------ [2008-11-08 01:37:37] jani@php.net Why this needs documenting: 1. It's not a bug. 2. Changing this would break BC. 3. register_globals is off by default 4. register_globals will be gone in next major version. ------------------------------------------------------------------------ [2008-11-05 19:55:34] php at info-svc dot com On the other hand, if register_globals is broken then extract($_FILES, EXTR_SKIP); is working as intended, skipping keys already registered. I can understand it's either a bug or a documentation problem, but something isn't right here. ------------------------------------------------------------------------ [2008-11-05 11:15:22] vrana@php.net Results of extract() shouldn't depend on register_globals. ------------------------------------------------------------------------ [2008-07-02 12:26:50] jani@php.net It's documentation issue. Plus you really should NOT be using register_globals=On. And using extract() on $_FILES...well..that's very flaky idea to begin with. Just don't do it. :) ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/45283 -- Edit this bug report at http://bugs.php.net/?id=45283&edit=1

« previous php.doc.bugs (#2679) next »