RE: [PHP] directory timestamps - limiting by date

From: Date: Tue, 06 Aug 2002 02:47:02 +0000
Subject: RE: [PHP] directory timestamps - limiting by date
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-111320@lists.php.net to get a copy of this message
Try this function: strtotime() http://www.php.net/manual/en/function.strtotime.php feels like it could actually help you. Sincerely, Maxim Maletsky PHP Beginner www.phpbeginner.com > -----Original Message----- > From: Diver8 [mailto:diver_8_iam@yahoo.com] > Sent: Tuesday, August 06, 2002 4:36 AM > To: php-general@lists.php.net > Subject: [PHP] directory timestamps - limiting by date > > hiya - i've been thinking about this problem for over > a week now & haven't come up with anything solid. > thought i'd see if anyone more knowledgeable than i > could share suggestions. > > i inherited a website written in php, using mysql, > running on iis5 (ick). one of the pages of the site > lists the various departments in the site. the > directory structure looks something like this: > > departments (directory) > -- department 1 (subdirectory) > -- department 2 (subdirectory) > -- department 3 (subdirectory) > > when someone goes to www.whatever.com/departments/ , > they are presented with a simple page containing links > to each of the departmental subdirectories. > the index page in departments directory is written in > php, as it includes a few other files for navigation / > etc, however, the links to the > subdirectories are hard-coded on the page - just > href's to each subdirectory. > > what i'd like to do is to be able to add a little > blurb to the departments/index.php page indicating > that a particular department web page was updated > within say the past 30 days. for instance if > department 1 updated their page yesterday, beside > their link it would say (Updated August 03, 2002). > after 30 days, assuming they hadn't done any more > updating, the little 'Updated' blurb would disappear. > if a department hadn't updated anything in 30 days, > nothing would appear beside their link. > > i assume that in order to do this, i would need to > write a script that basically says "look at the > timestamp on the directory. if the timestamp is > less than 30 days old, include xyz on the index page. > if it is older than 30 days, include nothing" > > so... any ideas as to how this would be implemented? > i'm assuming it's going to be a nightmare because the > script would need to look at a windows timestamp > instead of a unix timestamp. also, since the links are > hard-coded on the index page, i'm assuming that would > have to be re-written?? the only example i've found > similar to what i'm trying to do was at > php.resourceindex.com. unfortunately, the link lead to > a dead page. > > any suggestions greatly appreciated. > > UPDATE: > > i've gotten the timestamp thing down, or so i think. > i'm using this code: > > <?php > $filemod = filemtime(department 1); > $filemodtime = date("F j, Y", $filemod); > Print("Updated $filemodtime"); > ?> > > which outputs the following: > > Updated August 5, 2002 > > so, what i need to find out now, is whether it's > possible to limit this script to only print output if > the directory modification date was less than > 30 days before today. for instance, if the script runs > & sees that the timestamp on the directory is August > 1, 2002, it would output: > > Updated August 1, 2002 > > otherwise, if it saw that the timestamp was March 1, > 2002, it would output nothing at all. > > does that make sense? is something like that possible? > > thanks! > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Health - Feel better, live better > http://health.yahoo.com > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#111320) next »