將上述程式碼包裝成函式,方便使用
function getMtime($filename, $server, $login, $pwd){
// 建立連線
$conn_id = ftp_connect($server) or die("錯誤:無法連線到 $server");
// 登入
$login_result = ftp_login($conn_id, $login, $pwd);
// 取得檔案的最後修改時間
$buff = ftp_mdtm($conn_id, $filename);
// 關閉連線
ftp_close($conn_id);
if ($buff != -1) {
// somefile.txt 最後修改時間:2003 年 3 月 26 日 14:16:41。
return "$filename 最後修改時間: " . date("Y 年 n 月 j 日 H:i:s.", $buff);
} else {
return "錯誤:無法取得修改時間";
}
}
$filename='example.csv';
$server='ftp.example.nl';
$login='supersecureloginhere';
$pwd='supersecurepwd';
$mtime=getMtime($filename, $server, $login, $pwd);
echo $mtime;