I have a very small project that I need to have made for me since my own knowledge about PHP is limited.
Static HTML mockup of the idea attached. (Please see this first for a better understanding):
I have a need for sending out multiple audio recordings to people that I specify.
Currently I do this by postal service, but the process is way to complicated and time consuming. What I need is a script that will let me send out multiple audio recordings to multiple people with a few clicks.
So basically here is the workflow for the script that I have in mind:
I have a recording which we will call "sound.mp3" and I need to provide this to my friend John Doe.
So when using the script I fill in name:"John Doe", email: "john[at]freelancer[dot]com" and the file:"sound.mp3"
When I then hit submit, the file is uploaded to my server and a mail is sent to John saying "Hi John, here is your file. Click to download here: [link]" or something like that.
Since these files can be of various sizes, it's not an option to simply attach them to the mail. Secondly, that would probably also flag the mail as being spam by many mail clients, which I don't want.
The filename should be converted on upload to something very cryptic (security through obscurity), and then linked to in the email. The file name should consist of: time of upload - date- random string of numbers and letters 16-24 charachters.
This way it should be pretty hard to find the file if you do not have the link.
(The whole security issue is something we can discuss further, if you have a better approach).
Furthermore the file link should have an expiration time for which after, the link will no longer work, (eg. 72 hours), and the default time should be configurable by me, (in the code somewhere).
The email-field in the form should also be able to validate whether a proper email has been inserted.
The contents of these audio files is somewhat personal and sensitive, so with more than one recipient, it is important that the emails are sent separately, so that the same mail don't end up at 3 different people.
Lastly, the textarea at the bottom of the page should hold the email-template, and you should be able to change this yourself of course. Using a simple template-tag, words like [name], [email] and [file] should be replaced by the actual contents of the form fields.
24 freelancers están ofertando el promedio de €45 para este trabajo
Should be done in an hour or two , if there are no complications . I'm also interested in all things security related , I could probably devise something a bit safer then just hiding the files .
Dear sir, I believe that I can help you. I have advanced php, css, html and mysql knowledge. I have designed many scripts of this nature, and can assure you that the systems I build are very secure.