PHP 7.0.6 Released

ftp_mdtm

(PHP 4, PHP 5, PHP 7)

ftp_mdtmReturns the last modified time of the given file

Description

int ftp_mdtm ( resource $ftp_stream , string $remote_file )

ftp_mdtm() gets the last modified time for a remote file.

Note:

Not all servers support this feature!

Note:

ftp_mdtm() does not work with directories.

Parameters

ftp_stream

The link identifier of the FTP connection.

remote_file

The file from which to extract the last modification time.

Return Values

Returns the last modified time as a Unix timestamp on success, or -1 on error.

Examples

Example #1 ftp_mdtm() example

<?php

$file 
'somefile.txt';

// set up basic connection
$conn_id ftp_connect($ftp_server);

// login with username and password
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

//  get the last modified time
$buff ftp_mdtm($conn_id$file);

if (
$buff != -1) {
    
// somefile.txt was last modified on: March 26 2003 14:16:41.
    
echo "$file was last modified on : " date("F d Y H:i:s."$buff);
} else {
    echo 
"Couldn't get mdtime";
}

// close the connection
ftp_close($conn_id);

?>

User Contributed Notes

Jaytop
10 years ago
Seems to work with directories as well on my Win32 box.
wseibert at hxcorp dot com
11 years ago
When trying to get the modified time of a file that has spaces in it, ftp_mdtm will fail on some FTP servers.  If this happens, surround the file name with quotes.

$file_name = "my index.html";

$file_modtime = ftp_mdtm($connection, '"'.$file_name.'"')
To Top