#36160 [Opn->Fbk]: include/require ../ relative to current script

From: Date: Wed, 25 Jan 2006 22:30:13 +0000
Subject: #36160 [Opn->Fbk]: include/require ../ relative to current script
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-92490@lists.php.net to get a copy of this message
ID: 36160 Updated by: tony2001@php.net Reported By: ovdspek at liacs dot nl -Status: Open +Status: Feedback Bug Type: Feature/Change Request Operating System: * PHP Version: 5.1.2 New Comment: Maybe we're looking to different docs? ----- Files for including are first looked in include_path relative to the current working directory and then in include_path relative to the directory of current script. E.g. if your include_path is ., current working directory is /www/, you included include/a.php and there is include "b.php" in that file, b.php is first looked in /www/ and then in /www/include/. If filename begins with ./ or ../, it is looked only in include_path relative to the current working directory. ----- (c) http://php.net/include Previous Comments: ------------------------------------------------------------------------ [2006-01-25 23:09:04] ovdspek at liacs dot nl The fact that the documentation says it's not (it says it's only relative to the current working directory). ------------------------------------------------------------------------ [2006-01-25 23:06:38] tony2001@php.net What makes you think it's not relative to the current script? ------------------------------------------------------------------------ [2006-01-25 22:59:22] ovdspek at liacs dot nl It's not. And if you're sure it is, could you update the documentation? ------------------------------------------------------------------------ [2006-01-25 22:56:56] tony2001@php.net It is. ------------------------------------------------------------------------ [2006-01-25 22:55:25] ovdspek at liacs dot nl Description: ------------ http://php.net/include/ > then in include_path relative to the directory of current script. > If filename begins with ./ or ../, it is looked only in include_path relative to the current working directory. Could the 'relative to the current script' also be applied to includes/requires that start with ../? Reproduce code: --------------- include('../common.php'); Expected result: ---------------- - Actual result: -------------- - ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=36160&edit=1

« previous php.bugs (#92490) next »