Open In App

PHP | ftp_mdtm() Function

Improve
Improve
Like Article
Like
Save
Share
Report

The ftp_mdtm() function is an inbuilt function in PHP which is used to get time when the file on FTP server was last modified.

Syntax: 

ftp_mdtm( $ftp_connection, $file )

Parameter: This function accepts two parameters as mentioned above and described below:  

  • $ftp_connection: It is required parameter. It specifies the already existing FTP connection.
  • $file: It is required parameter. It specifies the file or path of the file in remote server i.e. FTP server whose last modified will be retrieved.

Return Value: It returns last modified time as a UNIX timestamp on success or -1 on error.

Note:  

  • This function is available for PHP 4.0.0 and newer version.
  • The following examples cannot be run on online IDE. So try to run in some PHP hosting server or localhost with proper ftp server name.
  • This function does not works for directories. All server may not support this function.

Example:  

PHP




<?php
  
// Connect to FTP server
  
// Use a correct ftp server
$ftp_server = "localhost";
  
// Use correct ftp username
$ftp_username="user";
  
// Use correct ftp password corresponding
// to the ftp username
$ftp_userpass="user";
 
// File name or path to upload to ftp server
$file = "demo_test.txt";
  
// Establishing ftp connection
$ftp_connection = ftp_connect($ftp_server)
        or die("Could not connect to $ftp_server");
 
if($ftp_connection) {
    echo "successfully connected to the ftp server!";
     
    // Logging in to established connection with
    // ftp username password
    $login = ftp_login($ftp_connection, $ftp_username, $ftp_userpass);
     
    if($login) {
         
        // Checking whether logged in successfully or not
        echo "<br>logged in successfully!";
         
        // Storing last modified data in $last_mod
        $last_mod = ftp_mdtm($ftp_connection, $file);
         
        if ($last_mod != -1) {
             
            // Checking whether any error occurred or not
            // while retrieving last modified data
            echo "<br> $file was modified on ".
                    date("F d Y H:i:s.", $last_mod).".";
        }
        else {
            echo "<br>could not get last modified.";
        }
          
    }
    else {
        echo "<br>login failed!";
    }
         
    // Closing  connection
    if(ftp_close($ftp_connection)) {
        echo "<br>Connection closed Successfully!";
    }
}
?>


Output: 

Reference: https://www.php.net/manual/en/function.ftp-mdtm.php
 



Last Updated : 07 Aug, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads