> I have this magical script which uses rename.  A visitor to the site
> uploads a file and I want to rename it to a timestamp.  Oddly enough,
> the rename() function actually works, it renames the file AND then
> generates a level 2 warning:
> 
> Error code: 2
> Error message: rename() failed (No such file or directory)
> 
> Why does it work AND create a warning?
> 
> Here's the snippet of code:
> $rename = time();
> $old_name = $_FILES['uploadedFile']['name'];
> $read_extension = explode(".", $old_name);
> $ext = $read_extension[1];
> $new_name = $rename.".".$ext;
> rename($old_name, $new_name);
> 
> I know I can suppress the the warning with @, but I'm more interested in
> WHY this warning gets generated.  I'm using PHP 4.2.2 on a Linux box.
> Any hints or suggestions are greatly appreciated...

Try using $HTTP_POST_FILES['uploadedFile']['name'] instead. I wasted a bunch
of time yesterday with an upload script that did not recognize files when
using "$_FILES", but worked fine with "$HTTP_POST_FILES" -- PHP 4.3.4 on
Linux.

--
Lowell Allen

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to