|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2006-12-31 21:03 UTC] iliaa@php.net
[2007-01-01 01:09 UTC] mb at smartftp dot com
[2007-05-23 22:59 UTC] sniper@php.net
[2007-05-31 01:00 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 02 12:00:01 2025 UTC |
Description: ------------ I'm running PHP as a CGI on Apache 2.2 on Windows 2003. In the php.ini file_uploads is set to On: file_uploads = On In the registry the following values are set: [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values\c\home\htdocs] "file_uploads"="0" or "file_uploads"="Off" The test.php file (see Reproduce code) is located in the following folder: c:\home\htdocs The ini_get("file_uploads") reports the correct value (0) but file uploads are still working. Also phpinfo() reports the correct local and master values. The same problem happens file_uploads are set to Off in the php.ini and the file_uploads variable is set to "1" or "On" in the windows registry. In this case uploads won't work. Mathias Berchtold <mb@smartftp.com> Reproduce code: --------------- Use the following code and upload a file and watch the result. test.php <html> <body> <?php if(empty($_FILES)) print("_FILES is empty.<br>"); else print_r($_FILES); print("<br>"); $bResult = ini_get("file_uploads"); print("ini_get(\"file_uploads\") = ".$bResult); print("<br>"); ?> <form enctype="multipart/form-data" method=POST> <input type=file name="file"> <input type="submit"> </form> <?php phpinfo(); ?> </body> </html> Expected result: ---------------- Case A: With the following pre-conditions: php.ini file_uploads = On and Windows Registry file_uploads = "0" I expect the $_FILES variable to empty. Case B: With the following pre-conditions: php.ini file_uploads = Off and Windows Registry file_uploads = "1" I expect the $_FILES variable not to be empty. Actual result: -------------- File uploads solely depend on the file_uploads value in php.ini. The windows registry seems to override this setting but in reality it doesn't affect uploads.