w3resource

PHP Exercises : Get last modified information of a file

PHP : Exercise-15 with Solution

Write a PHP script to get last modified information of a file.

Sample filename : php-basic-exercises.php

Sample Solution:

PHP Code:

<?php
// Get the current file name using basename and $_SERVER['PHP_SELF']
$current_file_name = basename($_SERVER['PHP_SELF']);

// Get the last modification time of the current file
$file_last_modified = filemtime($current_file_name);

// Display the last modified time in a human-readable format
echo "Last modified " . date("l, dS F, Y, h:ia", $file_last_modified) . "\n";
?>

Explanation:

  • Get Current File Name:
    • The basename() function, combined with $_SERVER['PHP_SELF'], retrieves the name of the currently executing PHP file and stores it in $current_file_name.
  • Get Last Modification Time:
    • filemtime($current_file_name) gets the last modification timestamp of the current file and stores it in $file_last_modified.
  • Format Modification Time:
    • The date() function converts $file_last_modified to a human-readable format ("l, dS F, Y, h:ia"), showing the day of the week, day, month, year, and time with AM/PM.
  • Display Last Modified Time:
    • The echo statement outputs the formatted last modified date and time (e.g., "Last modified Monday, 25th October, 2024, 03:15pm").

Output:

Last modified Monday, 26th June, 2017, 02:06pm

Flowchart:

Flowchart: Get last modified information of a file

Note: The result may vary for your system date and time.

basename() function: The basename(path,suffix) function is used to get the filename from a path.

filemtime() function: The filemtime(filename) function is used to get the last time the file content was modified.

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script to display source code of a webpage (e.g. "http://www.example.com/").
Next: Write a PHP script to count number of lines in a file.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-basic-exercise-15.php