ID: 39156 User updated by: mb at smartftp dot com Reported By: mb at smartftp dot com -Status: Feedback +Status: Open Bug Type: PHP options/info functions Operating System: Windows 2003 PHP Version: 5CVS-2006-10-14 (snap) New Comment:
Thank you but it's still the same problem as before. Tested with the latest snapshot of today. php5.2-win32-200612312330.zip -Mat Previous Comments: ------------------------------------------------------------------------ [2006-12-31 21:03:17] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.2-win32-latest.zip ------------------------------------------------------------------------ [2006-10-14 03:37:01] mb at smartftp dot com 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 <[EMAIL PROTECTED]> 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. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39156&edit=1