RE: [PHP] directory timestamps - limiting by date
| From: | Maxim Maletsky | 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