Re: nested includes()...

From: Date: Tue, 09 Oct 2001 23:01:41 +0000
Subject: Re: nested includes()...
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-70550@lists.php.net to get a copy of this message
This is how I have taken care of my include problems. --------------------------------------------------------------- I create a file in each directory called _stdinc.php which contains: <? define('_INCLUDE_DIR', '../../include/'); include(_INCLUDE_DIR . 'stdinc.php'); ?> In the include dir, I have a script called stdinc.php which contains: <? include(_INCLUDE_DIR . 'lib.data.php'); include(_INCLUDE_DIR . 'lib.sessions.php'); include(_INCLUDE_DIR . 'lib.forms.php'); include(_INCLUDE_DIR . 'lib.email.php'); ?> At the top of every script, I simply write: <? require('_sdtinc.php'); . . . This way, if I change move directory's, I only have to edit _stdinc.php in each dir that changes. ------------------------------------------------------------------------------------- I have a more efficient way worked out that lets you optionally include whichever headers you want in a particular script by saying: <? define('_INCLUDE_LIST','CORE, LIB_DATA, LIB_EMAIL'); //Optional require('_stdinc.php'); . . . Let me know if you, or anyone wants to make use of that method. -Jason Garber IonZoft.com At 02:33 PM 10/9/2001 -0300, Christian Dechery wrote: that way if the include dir changes I have to go trough each file to change it?? that doesn't solve my problem at all... At 23:00 08/10/01 -0400, Jason G. wrote: Alas, I have your solution! I have gotten around this very problem by saying at the top of a script: define(_INCLUDE_DIR, '/home/pad/include/'); //note trailing slash Anytime i include a file: include(_INCLUDE_DIR . "lib.data.php"); It works always. -Jason Garber IonZoft.com At 10:20 PM 10/8/2001 -0300, Christian Dechery wrote: I have a file x.php that includes a.inc, and a.inc includes b.inc... if I have a file dir/z.php including ../a.inc it doesn't work cuz it won't find b.inc... how can I get around this??? _____________________________ . Christian Dechery . . Gaita-L Owner / Web Developer . . http://www.webstyle.com.br . . http://www.tanamesa.com.br -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.general (#70550) next »