ID: 30306 User updated by: scarr at progbits dot com Reported By: scarr at progbits dot com Status: Open Bug Type: *General Issues Operating System: Windows 2000 PHP Version: 5.0.2 New Comment:
I don't know how the system got into this mode. But it seems, to be working now. I installed php versions all the way back to 4.3.2. Then all of a sudden it worked. I then installed version 4.3.9 and it worked, and then 5.0.2 and it worked. This is strange, but it is working now. Previous Comments: ------------------------------------------------------------------------ [2004-10-01 18:38:29] scarr at progbits dot com Description: ------------ I am uploading a file to a Win2000 system running Apache 2.0.47. In PHP4, this code works fine. I have not tried it with 5.0.1, but in 5.0.2, the file is saying everything worked. $_FILE['file']['tmp_name'] = 'C:DOCUME~1dialogicLOCALS~1Tempphp6F.tmp' $_FILE['file']['error'] = 0 There is no directory seperators in the field. If I set upload_tmp_dir = c:\\winnt\\temp\\ Then I get c:\winnt\temp\php6b.tmp, but is_uploaded_file still fails. I am not receiving any permission errors, and Apache is running as a user that has access to the temp folder, and the folder I am trying to move the file to as well. Reproduce code: --------------- if (move_uploaded_file($values['uploadfile']['tmp_name'], "{$GLOBALS['strCODir']}temp\\{$values['uploadfile']['name']}")) { trigger_error("Worked", E_USER_NOTICE); } else { trigger_error("Failed", E_USER_NOTICE); } Expected result: ---------------- File should be uploaded, and tmp_name points to the path on the local system where PHP put the file. Actual result: -------------- tmp_name does not appear to be pointing to the file properly. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=30306&edit=1