Is there a problem with some versions of PHP and file names which look like this:
report.class.php
I tried to use one and it failed once and worked once, but I can’t replicate the failure. So I’m not sure exactly what the cause is, prefer using the period-separated filenames, but would strongly prefer not to be using ‘fragile’ file names on my site.
File names with multiple periods in them work fine in PHP includes. I wish I could help more, but since you can’t replicate the failure, I can only assure you that it isn’t the filename.
Consider naming your classes in the pattern class.xxx.php instead though. They will be alphabetized together that way.