Download the EasyCFM.COM Browser Toolbar!
Dynamic Last Date Modified?

When did you last change a web page?

Have you ever wanted to dynamically display the last date modified on a page for your site?

This tutorial will show you how to do this on each page and it will also show you how to display a list of many files in a single location...

Let's begin,

The first example will show you how to incorporate this into the page the visitor is calling.. so when your visitor is visiting the "index.cfm" page it will show the last date modified... etc..

The first thing you do is is to create your actual page... we'll use the page called "index.cfm" as an example..

<!--- index.cfm page begins --->

   YOUR CODE WILL GO HERE

<!--- display the last date modified area --->
<cfdirectory action="list"
                   directory=
"#ExpandPath(".")#\"
                   name=
"qGetLastdateModified"
                   filter=
"#ListLast(CGI.SCRIPT_NAME, "/")#">

<cfif qGetLastdateModified.recordCount>
    <cfoutput>
This page was last modified on : #DateFormat(qGetLastdateModified.dateLastModified, "mm/dd/yyyy")# </cfoutput>
</cfif>

<!--- index.cfm page ends --->

What this does is basically call <CFDIRECTORY> to call the page being called and get the last date modified for that particular file.

The next example will allow you to set a variable that contains a list of files you want to report a last date modified for, let's begin:

<cfset fileList = "index.cfm,page2.cfm,page3.cfm">

<cfoutput>
<cfloop list=
"#fileList#" index="page">
  <cfdirectory action=
"list"
               directory=
"c:\directory_to_my_files\"
               filter=
"#page#"
               name=
"qGetFileDate">
  #page# was last modified on : #DateFormat(qGetFileDate.dateLastModified, "mm/dd/yyyy")#<BR>
</cfloop>
</cfoutput>

So now you will be able to alert your visitors on when was the last time you modified a web page!

Questions? Comments? Please let me know by emailing me or by posting your questions on the EasyCFM forums!

All ColdFusion Tutorials By Author: Pablo Varando