RE: Problem wit loading CTLib via CGI on WinXp
"Julian Thomas" <[email protected]> Wed, 4 Feb 2009 15:09:02 -0000
| Newsgroups | gmane.comp.lang.perl.modules.dbi.sybase |
|---|---|
| Message-ID | <[email protected]> |
Hi
We now have
#!d:\perl.5.8.8\bin\perl
use CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser);
$q = new CGI; # create new CGI object
print $q->header, $q->start_html("File Size");
print $q->start_form;
print h1("File Size");
my $filename =
"D:\\perl.5.8.8\\site\\lib\\auto\\Sybase\\CTlib\\CTLIB.dll";
my $fh; # file handle
open $fh, '<', $filename
or die "cannot open $filename for reading: $!";
$Size = -s $fh;
print p("Size of $filename = $Size bytes");
print $q->end_form,$q->hr();
print $q->end_html;
which gives us
File Size
Size of D:\perl.5.8.8\site\lib\auto\Sybase\CTlib\CTLIB.dll = 127057
bytes
So we can obviously read the file ok
The open call from the earlier script was reading the contents of the
list box from file and that all seemed ok
I think it must be something to do with the path of some env variable.
-----Original Message-----
From: Ed Avis [mailto:[email protected]]
Sent: 04 February 2009 14:44
To: Julian Thomas; [email protected]
Subject: RE: Problem wit loading CTLib via CGI on WinXp
Your attached test script is very complicated - it does all sorts of
stuff apart from opening a file. Couldn't you make a simple script that
just does that?
However, it looks like the open() call is not correct - you have
open(INTERFACES)
which will open a file called 'interfaces', and not give any error if it
fails! You would need something like
my $filename = 'whatever';
my $fh; # file handle
open $fh, '<', $filename
or die "cannot open $filename for reading: $!";
I think you need to make a test program as I suggested, and if you don't
know how to do that, find a local perl programmer who does.
--
Ed Avis <[email protected]>
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________
--------------------------------------------------------------------------
This email with all information contained herein or attached hereto may contain confidential and/or privileged information intended for the addressee(s) only. If you have received this email in error, please contact the sender and immediately delete this email in its entirety and any attachments thereto.
(H1)