Computers rely on the names we give files to track and find them. File names for files being passed from one computer to another, particularly over the Internet, need to follow certain rules. The use of spaces and certain other characters in file names can cause problems during file transmission. Replace spaces with underscores (_) and avoid using characters such as these: !, ?, &, %, @, (), :, ;, =, +, ", and '. The web address below shows a few of those special characters at work. These characters mean certain things to web browsers; using them in file names may cause unexpected results.
Keep your file names as short as you can. Your own computer may allow you to create very lengthy names, but these may be automatically--and unexpectedly--shortened or otherwise altered by the computer to which you send your files.