Walter: of course you can, but the relative indexing is a guess as to where it is. My question refers to where exactly is "../data/"
Jason,
That's not right, I was able to make a sub-directory in /usr/lib/cgi-bin called data, (aka /usr/lib/cgi-bin/data/" ) and a file in that called data.txt, but to reference it the correct syntax was:
#define DATAFILE "data/data.txt"
note I removed the "../" from the beginning of the string. for "../data/" to work am I supposed to make a directory /usr/lib/data ??? I don't understand why application data and software is by default set to go into the /usr/lib area, and the html documents are
set to go to /var/www/ by default.
As delivered, the fifle httpd.conf has zero bytes in it. Is that where I put my overrides to the default directorires? I would like all my website stuff; html, images, databases, cgi to all reside in a single branch, for example /var/www/... where under /var/www/ I have
/var/www/images/
/var/www/cgi-bin/
/var/www/data/
/var/www/logs/
/var/www/htmlbook01/
/var/www/htmlbook01/chapter01/
/var/www/htmlbook01/chapter02/
...
/var/www/htmlbook02/
---In <> wrote:
so I want to open a data file, in a c program
collect_post.cgi.
it wants to open the data file as:
#define DATAFILE "../data/data.txt"
...
f = fopen(DATAFILE, "a");
so where do I mkdir the ../data/ directory?
is it in /usr/bin/cgi-bin or /var/www ?????
it would be the cgi-bin directory as defined in httpd.conf or files
it includes.
--
Jason Stahls