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 连接。