seb wrote:
> Hey all,
>
> i am using move_upload function to upload files to the server, but i
> want to add a feature that will allow files to be archived that have
> been uploaded already.
>
> so, the problem is:
>
> i upload a file that i want to "upgrade" and move the old file to an
> archive directory but I want to verify the NEW file is upload BEFORE
> moving the old file (the file being uploaded might not have the same
> filename as the old file currently on the server)..
>
> i want to move the old file only when the new file was successfully
> uploaded. something like:
>
> if(move_uploaded_file(....))
> {
> rename(...);
> }
>
> only one problem.. then if both files have the same name it will be
> overwritten before it moves the old one i want to save. if i move the
> old one first, there still the possibility of the new upload failing so
> i am back to square one..
>
> i guess i can move_upload to a different directory, verify it's been
> uploaded, move the old to the archive file, then move the new file back
> to where it should be (where the archive file was)..
>
> is that my only option? any suggestions?
I'd suggest you *copy* the old file (if it exists) to archive anyway, and then
*move* it back if the new version doesn't verify. That seems pretty safe to
me...
--
Peter Ford phone: 01580 893333
Developer fax: 01580 893399
Justcroft International Ltd., Staplehurst, Kent
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php