Google has its own Sitemap generator, but it's written in Python, it seems my webserver doesn't support python. I tried out a free php Sitemap generator, looks quite good. phpSitemapNG is a free Google Sitemaps generator written in PHP, but also generates RSS-based, txt-based and HTML-based sitemap files. It will spider your website and also your filesystem (of course, as you prefer). You can download and use it for free, the licence is GPL. I don't know if it's right to include .php files, since I use PHP/MySQL contents management system for my website, such as MKPortal, Wordpress, and Joomla. Will Google index .php file, or just ignore it?
Lost in the Digital Land, Leaves behind Footprints on the Sands of Time.