ID: 30306 Updated by: [EMAIL PROTECTED] Reported By: scarr at progbits dot com -Status: Open +Status: Feedback -Bug Type: *General Issues +Bug Type: Filesystem function related Operating System: Windows 2000 PHP Version: 5.0.2 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.0-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2004-10-01 20:35:16] scarr at progbits dot com As suddenly as it started working, now it back to not working again. I restarted apache, and that didn't help. So I stopped apache, renamed the folder to php.502, and renamed php.432 back to php. Restarted apache, and everything started working again. This is getting frustrating. ------------------------------------------------------------------------ [2004-10-01 20:16:35] scarr at progbits dot com 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. ------------------------------------------------------------------------ [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