溫馨提示×

PHP ftp_mdtm()實例講解

PHP
小億
78
2023-12-19 02:28:02
欄目: 編程語言

ftp_mdtm()函數(shù)是用來獲取指定文件的修改時間的。它的基本語法如下:

int ftp_mdtm ( resource $ftp_stream , string $remote_file )

其中,$ftp_stream是一個已經(jīng)通過ftp_connect()函數(shù)連接到FTP服務(wù)器的資源句柄,$remote_file是要獲取修改時間的遠程文件名。

下面是一個示例,演示如何使用ftp_mdtm()函數(shù)獲取指定文件的修改時間:

<?php
// 連接到FTP服務(wù)器
$ftp_server = 'ftp.example.com';
$ftp_user = 'username';
$ftp_password = 'password';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user, $ftp_password);

// 獲取文件的修改時間
$remote_file = 'example.txt';
$modification_time = ftp_mdtm($conn_id, $remote_file);

if ($modification_time != -1) {
    echo "The modification time of $remote_file is " . date('Y-m-d H:i:s', $modification_time);
} else {
    echo "Failed to retrieve the modification time of $remote_file";
}

// 關(guān)閉FTP連接
ftp_close($conn_id);
?>

首先,我們使用ftp_connect()函數(shù)連接到FTP服務(wù)器,并使用ftp_login()函數(shù)進行登錄驗證。

然后,我們指定要獲取修改時間的遠程文件名。

接下來,我們調(diào)用ftp_mdtm()函數(shù),傳入連接資源句柄和遠程文件名,獲取文件的修改時間。

最后,我們通過判斷返回的修改時間是否為-1,來確定是否成功獲取到修改時間。如果獲取成功,我們使用date()函數(shù)將修改時間格式化,并輸出到屏幕上。否則,我們輸出錯誤信息。

最后,我們使用ftp_close()函數(shù)關(guān)閉FTP連接。

這就是使用ftp_mdtm()函數(shù)獲取指定文件修改時間的示例。

0