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! Quote 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... Quote 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! Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.