cgm225 Posted July 8, 2007 Share Posted July 8, 2007 I am using the following code to echo the last modification date of a directory. However, I want it to be conditional such that the modification date will only be echoed if it is less than 30 days old (based on the current date). Could someone help me with this? <?php $filename = '/directory/some_sub_directory'; if (file_exists($filename)) { echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); ?> Thank you all in advance! Link to comment https://forums.phpfreaks.com/topic/58896-solved-echo-directory-modification-date-if-less-than-30-days-old/ Share on other sites More sharing options...
sinisake Posted July 8, 2007 Share Posted July 8, 2007 Here it is: <?php $filename = 'file.txt'; if (file_exists($filename)) { $now=time(); $month_before= $now - (30 * 24 * 60 * 60); $old_is=filemtime($filename); if($old_is>$month_before) echo"$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); } ?> I tested it and it seems that code works... Link to comment https://forums.phpfreaks.com/topic/58896-solved-echo-directory-modification-date-if-less-than-30-days-old/#findComment-292224 Share on other sites More sharing options...
cgm225 Posted July 8, 2007 Author Share Posted July 8, 2007 Perfect! Thank you so much! Link to comment https://forums.phpfreaks.com/topic/58896-solved-echo-directory-modification-date-if-less-than-30-days-old/#findComment-292226 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.