php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #30306 tmp_name is not showing correct path
Submitted: 2004-10-01 18:38 UTC Modified: 2005-01-25 01:00 UTC
Votes:3
Avg. Score:3.7 ± 0.9
Reproduced:2 of 2 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: scarr at progbits dot com Assigned:
Status: No Feedback Package: Filesystem function related
PHP Version: 5.0.2 OS: Windows 2000
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: scarr at progbits dot com
New email:
PHP Version: OS:

 

 [2004-10-01 18:38 UTC] 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.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2004-10-01 20:16 UTC] 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 20:35 UTC] 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.
 [2005-01-25 01:00 UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 14:01:32 2024 UTC