Seems to work with directories as well on my Win32 box.
ftp_mdtm
(PHP 4, PHP 5)
ftp_mdtm — Devuelve el tiempo de la última modificación del archivo dado
Descripción
int ftp_mdtm
( resource
$ftp_stream
, string $remote_file
)ftp_mdtm() obtiene el tiempo de la última modificación de un archivo remoto.
Nota:
¡No todos los servidores soportan esta característica!
Nota:
ftp_mdtm() no funciona con directorios.
Parámetros
-
ftp_stream -
El identificador de enlace de la conexión FTP.
-
remote_file -
El archivo de la que extraer el tiempo de la última modificación.
Valores devueltos
Devuelve el tiempo de la última modificación como una marca de tiempo Unix en caso de tener éxito, o -1 si se produce un error.
Ejemplos
Ejemplo #1 Ejemplo de ftp_mdtm()
<?php
$file = 'somefile.txt';
// establecer una conexión básica
$conn_id = ftp_connect($ftp_server);
// iniciar sesión con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// obtener el tiempo de la última modificación
$buff = ftp_mdtm($conn_id, $file);
if ($buff != -1) {
// somefile.txt fue modificado por última vez en: March 26 2003 14:16:41.
echo "$file fue modificado por última vez en : " . date("F d Y H:i:s.", $buff);
} else {
echo "No se pudo obtener mdtime";
}
// cerrar la conexión ftp
ftp_close($conn_id);
?>
wseibert at hxcorp dot com ¶
8 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.'"')
jason dot abz at gmail dot com ¶
21 days ago
Be wary that the function appears to return a GMT +0 timestamp.
I still don't understand the reasoning, but here is a bug reported about it:
https://bugs.php.net/bug.php?id=33362
It was considered not a bug, because it was the correct time? Yet it wasn't...
All I know is that the timestamp return to me is missing thousands of seconds, because it's 4 hours behind, even though the timezone and time are the same between host and client.
