Sorry for the dumb question, but this is all new to me.
How do I find the "real path"? This is on a paid service's webserver (i.e., commercial hosting site).
I know how to get the current directory path when I'm logged into the shell on my server here, but I don't log into their webserver in the same way, I just log into www.myURLhere.com using an FTP client and upload the web pages.
Again, I know this is a dumb question, but I'm very new to the whole CGI and Unix shell world.
CT
Charles Thomas
Madison, WI
| [reply] |
#!/usr/bin/perl
use Cwd;
print "Content-Type: text/html\n\n";
print "<p>Perl says CWD is: ", cwd();
print "<p>System PWD says: ", `pwd`;
| [reply] [d/l] |
Apparently they're both returning nothing. I get:
Perl says CWD is:
System PWD says:
As output.
Charles Thomas
Madison, WI
| [reply] [d/l] |
How do I find the "real path"? This is on a paid service's webserver (i.e., commercial hosting site).
Some ways:
But, to be honest, I don't expect these to work, because if opening a relative path doesn't work because the file doesn't exist, using an absolute path for the same location will most likely have the very same effect.
So, you're better off hardcoding the absolute path to your data file.
If that isn't a most favourable option, you can still try to find the position of the script using FindBin, and locate the data file from there:
use FindBin;
my $abspath = "$FindBin::Bin/produce_items.txt";
Still, I believe you're best off moving your data out of your web space, to an absolute location, with a prereably a simple path, and hardcode it into your script.
| [reply] [d/l] [select] |