|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2005-01-14 15:00 UTC] pterjan at linuxfr dot org
[2005-01-14 17:33 UTC] sniper@php.net
[2005-01-14 18:21 UTC] pterjan at linuxfr dot org
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 16 20:00:01 2025 UTC |
Description: ------------ include does not follow symlinks starting with .. Reproduce code: --------------- [pterjan@dhcp122 php-test]$ pwd /tmp/php-test [pterjan@dhcp122 php-test]$ ll total 4 drwxr-xr-x 2 pterjan pterjan 4096 jan 14 14:31 a/ lrwxrwxrwx 1 pterjan pterjan 1 jan 14 14:31 b -> a/ lrwxrwxrwx 1 pterjan pterjan 15 jan 14 14:31 c -> /tmp/php-test/a/ lrwxrwxrwx 1 pterjan pterjan 13 jan 14 14:31 d -> ../php-test/a/ lrwxrwxrwx 1 pterjan pterjan 3 jan 14 14:35 e -> ./a/ lrwxrwxrwx 1 pterjan pterjan 6 jan 14 14:48 f -> a/../a/ [pterjan@dhcp122 php-test]$ ll */foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 a/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 b/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 c/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 d/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 e/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 f/foo.php [pterjan@dhcp122 php-test]$ php -r 'include("a/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("b/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("c/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("d/foo.php");' Warning: Unknown(d/foo.php): failed to open stream: No such file or directory in Command line code on line 1 Warning: (null)(): Failed opening 'd/foo.php' for inclusion (include_path='.:/usr/lib/php/:/usr/share/pear/') in Command line code on line 1 [pterjan@dhcp122 php-test]$ php -r 'include("e/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("f/foo.php");'