re phpinfo.php: try running it in your browser as regular user or guest - it's pretty safe imo.
The "missing" external security audit is being performed by thousands of users on the internet, that's the whole idea of open-source apps. Of course we're only human and make mistakes, and there have been security flaws that had crept into the code - they have been discovered by the community / some internet users and fixed. That's the idea of open source. If you don't trust this concept, then I recommend reviewing the whole idea of running an open source app at all and going for closed-source instead.
I come from a corporate network admin background (that's my day job), so I think I know what I'm talking about. I'm maintaining several open-source apps on the company's intranet (Typo3, Coppermine, SMF etc.), and so far none of the wannabe-hackers on the network managed to break them (however they broke several closed-source apps).
Really, you guys are pretty arrogant given that most of the heavy lifting in Coppermine is done by Apache, Imagemagick, PHP, and MySQL. Where would you be if those teams had your attitude?
Nobody said that you must use coppermine. If all the hard work is done by the other apps you mentioned, then it should be easy for you as the genius coder you claim to be to come up with an app like coppermine on your own. You're free to use coppermine, and you're free to come here to look for support. You're free to leave just as well. Just stop trolling, will you?
And the fact that you guys make no effort to hide the version number in the HTML is a security risk as well... if you got a security audit done, they would tell you that.
As suggested above, the security audit is done by the millions of users of the many thousands of coppermine-driven pages that exist on the net and the hackers out there. The version number is not being taken into account by search engine spiders, so an spreading like the infamous phpbb virus last year is unlikely. We
explicitely output the version number for support reasons.
I've gone through security audits, and imo they're a waste of time and money: those guys just go through the book of possible flaws and network issues (most of them based on the dangers of the internet and on the work white-hat hackers have done on security issues) without actually providing a proof-of-concept hack. Yet the importance of security audits for corporate networks is irrelevant - as I suggested, the security audit done for opens-ource apps is the fact that they're open-source.
I will ask again: Just out of curiosity, what would be the reason for leaving a table creation script in a user-accessible location on a production system?
What would be the reason to hide it when everybody can get the information in that particular file by downloading coppermine and taking a look at the sources? However, if you're afraid of the data in the sql folder being abused, you're free to remove it.