From:             [EMAIL PROTECTED]
Operating system: Red Hat 7.1
PHP version:      4.0.4pl1
PHP Bug Type:     Filesystem function related
Bug description:  Inconsistent __FILE__ contents when using require/require_once

Not sure if this is a bug or a feature, or what the correct result should
be, but...

Related to bug #6636, require_once() and include_once() used on a soft link
will result in the __FILE__ constant containing only the filename of the
link, whereas include() and require() will result in __FILE__ containing
the full path and filename of the linked file.

ln -s /path/to/file.php /path/to/link.php


// returns 'link.php'
echo __FILE__;


// returns '/path/to/file.php'
echo __FILE__;
Edit bug report at:

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to