📅  最后修改于: 2023-12-03 15:03:37.460000             🧑  作者: Mango
ftp_mdtm()
函数用于获取FTP服务器上指定文件的最后修改时间。该函数只适用于FTP协议,并且必须在已创建的FTP连接上调用。
ftp_mdtm ( resource $ftp , string $remote_file ): int
其中,参数说明如下:
ftp
:FTP连接句柄,通过ftp_connect()
函数返回。remote_file
:需要获取最后修改时间的FTP服务器上的文件名。返回值是一个UNIX时间戳,表示文件的最后修改时间。如果失败,返回false
。
以下示例演示如何通过ftp_mdtm()
函数获取FTP服务器上的文件的最后修改时间。
// 连接FTP服务器
$ftp = ftp_connect('ftp.example.com');
// 登录
ftp_login($ftp, 'username', 'password');
// 进入指定目录
ftp_chdir($ftp, '/path/to/directory');
// 获取file.txt的最后修改时间
$last_modified_time = ftp_mdtm($ftp, 'file.txt');
if ($last_modified_time != false) {
echo "文件的最后修改时间为:" . date("Y-m-d H:i:s", $last_modified_time);
} else {
echo "获取文件最后修改时间失败";
}
// 关闭连接
ftp_close($ftp);
ftp_mdtm()
函数只适用于FTP协议,不适用于其他协议。remote_file
参数必须是FTP服务器上的文件名,不能是相对于本地文件系统的路径。date()
函数进行格式化。ftp_mdtm()
之前,必须使用ftp_login()
登录到服务器。MDTM
命令,则该函数将失败。可以使用ftp_raw()
函数发送原始的FTP命令来检查服务器是否支持该命令。