ftp_mdtm
返回指定文件的最后修改时间。
PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8
ftp_mdtm 函数用于获取 FTP 服务器上指定文件的最后修改时间。
int ftp_mdtm ( resource $ftp_stream , string $remote_file )
如果成功,返回文件的最后修改时间(Unix 时间戳)。如果失败,返回 -1。
<?php $ftp_server = "ftp.example.com"; $ftp_user_name = "username"; $ftp_user_pass = "password"; <p>// 连接到 FTP 服务器<br> $conn_id = ftp_connect($ftp_server);</p> <p>// 登录<br> $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);</p> <p>// 获取文件的最后修改时间<br> $file = "example.txt";<br> $mtime = ftp_mdtm($conn_id, $file);</p> <p>if ($mtime != -1) {<br> echo "文件最后修改时间: " . date("Y-m-d H:i:s", $mtime);<br> } else {<br> echo "无法获取文件的最后修改时间。";<br> }</p> <p>// 关闭连接<br> ftp_close($conn_id);<br> ?><br>
在此示例中,首先通过 ftp_connect() 连接到 FTP 服务器,并使用 ftp_login() 登录。接着,通过 ftp_mdtm() 获取指定文件 "example.txt" 的最后修改时间。如果获取成功,使用 date() 函数将 Unix 时间戳转换为可读的日期格式并输出;如果失败,输出错误消息。最后,关闭 FTP 连接。