Last Update on FTP transfer, perl call ?

Perl/CGI; I use a lot of .lib files, common library, such as:

require "meter_library_data_file.lib";
&meter_readings;

Our database administrator uses above .lib file for keeping updates that is used by management and sales to keep track on what is going on.  Lots of times, a sales person or other will wonder when the last time something was updated.  Question:  Is there a way for perl to know when a certain file was overwritten, hence updated?  Files are simply transfer via FTP to a web server.  I know how to call time:

$date = `/bin/date`;
chomp($date);

" current date and time is $date "

But that is current time, not when a file was overwritten or updated.  Unix/lynx webserver is used.

???????????/
precisionAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mrh30Commented:
You want to use stat, which, in list context, will return a 13 element list giving the statistics for a file.

Example of use:

my @filedata = stat('/bin/date');
print "last modified on".gmtime($filedata[9]);
0
precisionAuthor Commented:
File of change upon ftp upload:  client_data.lib
File that looks for last upload date of client_data.lib is "compile.cgi"
so, is this correct ???

$filedata = "client_data.lib";

my @filedata = stat('/bin/date');
print "last modified on".gmtime($filedata[9]);
0
mrh30Commented:
Nope:

$filedata = "client_data.lib";
my @filedata = stat("bin/$filedata"); # Or whatever the path to the file actually is
print "Modified: ".gmtime($filedata[9]);
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
precisionAuthor Commented:
Cool, getting close, works but how do I make it EST????  I see it displays but shows gmtime...thanks...great job
0
mrh30Commented:
Use localtime instead of gmtime
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Scripting Languages

From novice to tech pro — start learning today.