Well, At the point the classname is passed to __autoload is it already in lowercase???
If not, maybe you could just do a single stat in the file the way it is defined in the __autoload() function, with no sanity checks (to avoid performance loss) and include it. And warn users about it on Documentation. --- Andi Gutmans <[EMAIL PROTECTED]> wrote: > Yes, this is definitely a problem. Today, when > possible, we lowercase the > class at compile-time so that we save time during > execution. Supporting > this will lead to a small slow down. > I tend to agree that __autoload() should support > this but I'm not sure if > we should change everything to run-time or maybe > hold a second copy. > I need to sleep on it. > > Andi > > At 09:42 AM 11/18/2003 -0800, Eduardo R. Maciel > wrote: > > >We run into a problem, when tryng to organize class > >files since autoload always uses lowercase. > > > >My class file, for example, is named > >ArrayIterator.class.php (as the class ArrayIterator > ) > >but I get the following error when trying to > autoload > >the class: > > > >Warning: > >__autoload(/usr/local/apache2/htdocs/teste/fw/arrayiterator.class.php): > >failed to open stream: No such file or directory in > >/usr/local/apache2/htdocs/teste/fw/teste.php on > line > >14 > > > >Fatal error: __autoload(): Failed opening required > >'/usr/local/apache2/htdocs/teste/fw/arrayiterator.class.php' > >(include_path='.:/usr/local/php/lib/php') in > >/usr/local/apache2/htdocs/teste/fw/teste.php on > line > >14 > > > >looks like it is not fixed in beta2. > > > >thanks, > >Eduardo. > > > >__________________________________ > >Do you Yahoo!? > >Protect your identity with Yahoo! Mail AddressGuard > >http://antispam.yahoo.com/whatsnewfree > > > >-- > >PHP Internals - PHP Runtime Development Mailing > List > >To unsubscribe, visit: http://www.php.net/unsub.php > __________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php