Thanks but I am still having problems, $DOCUMENT_ROOT does not seem to work(I am using an NT4 server), I cannot use an absolute path as the content management software that is running has a tendency to strip them out!
It seems (to me) that it is a precedence problem, as it does not look in the include_path first to see if the file exists but simply creates it in the active documents directory. Any ideas would be appreciated! Steffan -----Original Message----- From: David Robley [mailto:[EMAIL PROTECTED]] Sent: Tuesday, November 13, 2001 3:22 AM To: PACKER, Steffan; '[EMAIL PROTECTED]' Subject: Re: [PHP] fopen and paths On Tue, 13 Nov 2001 03:14, PACKER, Steffan wrote: > I am trying to log particular information in an access log and I need > it to be used on several pages all in different directories, I would > like the actual log to be stored in a directory called data in the root > directory of my web page. I using an include() on each page where I > would like the info logged. > I am using: > $log_fp = fopen("../data/access_log.txt", "a",1); > with the use_include_path set to 1. > > My problem is that a new file is being created in each directory that > the logging.inc file is added to. > > Can anyone help? > Steffan ../data/access_log.txt seems to be a relative address to me, pointing to the directory data which hangs off the parent of the current directory. Why not give full path information, so there is no ambiguity? Or use $DOCUMENT_ROOT for portability? -- David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA Do the joke. Get the laugh. Move on. _____________________________________________________________________ This message has been checked for all known viruses by the MessageLabs Virus Scanning Service. For further information visit http://www.messagelabs.com/stats.asp **************************************************************************** DISCLAIMER Any opinions expressed in this email are those of the individual and not necessarily the company. This email and any files transmitted with it, including replies and forwarded copies (which may contain alterations) subsequently transmitted from the Company, are confidential and solely for the use of the intended recipient. It may contain material protected by attorney-client privilege. If you are not the intended recipient or the person responsible for delivering to the intended recipient, be advised that you have received this email in error and that any use is strictly prohibited. If you have received this email in error please notify the Network Manager by telephone on +44 (0) 870 243 2431. Please then delete this email and destroy any copies of it. This email has been swept for viruses before leaving our system. Admiral Insurance Services Limited, Cardiff CF10 3AZ **************************************************************************** _____________________________________________________________________ This message has been checked for all known viruses by the MessageLabs Virus Scanning Service. For further information visit http://www.messagelabs.com/stats.asp