Manuel Lemos - 2010-11-02 21:59:40 - In reply to message 1 from Allen Swope
The class does not use the original file names for security reasons. Somebody can send you a message with an attachment with dangerous file name like .htaccess and eventually work around some protections on your system by changing configuration files.
Another problem is an attacker specifying the same file name in multiple attachments.
The class saves files with numeric file names because those are guaranteed to be unique.
The class also provides you the original file names in the parsing results. It is up to your application to use those file names in a secure way.