good question.
Yes, it does work on linux. I have been using it for a while.
I will look into the error checking and temp location.
The function itself checks if the file_exisits (in the temp dir) and continues, so that is why it is frustrating.
(actually, now that I writting this out, hmm, it seems it makes it into the temp, but then not copying into the correct folder)
I will get back with more info.
thanks.