i suppose one cruel way would be to have the upload script chown the folder to a user like 'ftp', and then once the file is uploaded successfully it changes the ownsership of the folder back to what it was previously. Only problem is the error that the user gets will be a little unfriendly.