Reply to Re: require_once() driving me MAD ! - please HELP

Your name:

Reply:


Posted by Bit Byte on 10/03/47 11:59

Jerry Stuckle wrote:

> Bit Byte wrote:
>
>> I have written a number of PHP include files. I have carefully
>> partitioned them into logical folders - based on functionality. My
>> directory structure looks something like this:
>>
>> $(rootdir)/includes/
>> $(rootdir)/includes/patterns
>> $(rootdir)/includes/core/db
>> $(rootdir)/includes/core/utils
>> $(rootdir)/includes/core/logger
>> ...
>>
>> etc.
>>
>> Each folder contains one or more files. I wrote the following script
>> to test my db classes:
>>
>> <?php
>> echo "In script\n" ;
>> include ("/db/mysql_database.inc.php");
>> echo "Got here\n" ;
>>
>> try
>> {
>> echo "Attempting to instantiate db object\n" ;
>> $m_dbconnection = new MySQLDatabase();
>> echo "Object created succesfully\n" ;
>> }
>> catch (Exception $e)
>> {
>> echo "Exception caught : " . $e->getMessage() . "\n" ;
>> }
>> ?>
>>
>> Output: "In script Got here Attempting to instantiate db object "
>>
>> I cannot, for the life of me, work out wtf is wrong iwth the script,
>> and why I can't seem to use my directory structure. The above script
>> is being run from $(rootdir). $(rootdir) is in folder htdocs under
>> Apache.
>>
>> Additional Info:
>> ----------------------
>> PHP Version: PHP5
>> Web Server: Apache 2.0
>> OS: Windows 2K
>>
>>
>>
>
> include ("/db/mysql_database.inc.php");
>
> This would be an absolute path to the file system, not a relative path
> in your web server. If you were displaying errors you would have one
> indicating the file was not found.
>

Hi Jerry, not sure I follow your response (i.e. its rather ambigious).
Did you mean to say that my include directive SHOULD (you wrote WOULD)
be an absolute path to the file system ?.

To avoid going round in circles over the syntax of should and would,
could you please correct the include statement - so that the new line is
the correct statement that will work.

For example, should I write:

include ("c:\my_full_path\db\mysql_database.inc.php"); //note windows
path notation OR
include ("c:/my_full_path/db/mysql_database.inc.php"); OR
include
("../path_relative_from_THIS_file_to_include_file/db/mysql_database.inc.php");
OR
include
("..\path_relative_from_THIS_file_to_include_file\db\mysql_database.inc.php")

?

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация