On Wed, 29 Oct 2003, Pete Dishman wrote: > Hi, > > The fact that require_once()/include_once() are case-sensitive on Windows > was reported in bug 18630 http://bugs.php.net/bug.php?id=18630 , however the > bug was then just closed as a documentation problem and nothing was changed, > which is why I'm sending this here rather than adding to the bug report. > > Anyway, on systems with case-insensitive file systems this problem > effectively makes require_once() useless and means you have to rely on code > blocks such as: > if (defined("ASRD_INCLUDED")) > return; > define("ASRD_INCLUDED", TRUE); > > at the top of every single include file, this is definitely ugly and would > be much better replaced by require_once(). > Also using this to prevent multiple inclusions still means that the file > will be parsed multiple times which is an unnecessary performance drain. > > >From what I can tell of the code in zend_execute.c, fixing this bug is just > a matter of taking a copy of the filename and making it lowercase on windows > systems before adding it to the EG(included_files) hashtable. > > Is there any chance this could be fixed before 4.3.4 is released, as it is > definitely a bug and not a documentation problem.
How is this a BUG? It's just a feature on windows where you have case-insensitive filenames. I fyou want to handle that, just use one style in your code (ie, always lower case). About your sig: "I wonder if I could request that you ditch the ridiculous ten-line .sig? If not completely, then at least from this list? It's the ASCII equivalent of walking out of a public restroom with toilet paper hanging out of the back of your pants. The longer it is, the sillier you look." Derick -- "Interpreting what the GPL actually means is a job best left to those that read the future by examining animal entrails." ------------------------------------------------------------------------- Derick Rethans http://derickrethans.nl/ International PHP Magazine http://php-mag.net/ ------------------------------------------------------------------------- -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php