首頁  >  文章  >  後端開發  >  使用PHP函數 'filemtime' 傳回檔案的修改時間

使用PHP函數 'filemtime' 傳回檔案的修改時間

王林
王林原創
2023-07-24 10:01:091429瀏覽

PHP函數 "filemtime" 可以用來取得檔案的最後修改時間。它的使用非常簡單,只需傳入檔案路徑作為參數,函數將傳回一個時間戳,表示檔案的最後修改時間。接下來,我將為大家介紹如何使用這個函數以及一些程式碼範例。

在PHP中,我們可以透過以下方式使用"filemtime" 函數:

$file_path = 'path/to/file.txt'; // 文件路径
$modification_time = filemtime($file_path); // 获取文件的最后修改时间

echo "文件最后修改时间:" . date('Y-m-d H:i:s', $modification_time); // 将时间戳转换为可读格式

上面的程式碼首先定義了一個檔案路徑變數$file_path,你需要將其替換為你想要取得修改時間的檔案的實際路徑。然後,我們使用 filemtime 函數傳入檔案路徑參數 $file_path 來取得檔案的最後修改時間戳記。最後,使用 date 函數將時間戳記轉換為可讀的日期時間格式。

程式碼範例-1:取得檔案最後修改時間

$file_path = 'path/to/file.txt';
$modification_time = filemtime($file_path);

echo "文件最后修改时间:" . date('Y-m-d H:i:s', $modification_time);

在上面的範例中,我們假設檔案的路徑為'path/to/file.txt' 。你可以根據實際情況更改檔案路徑,並透過 date 函數以不同的日期時間格式輸出最後修改時間。

程式碼範例-2:取得多個檔案的最後修改時間

$files = array(
    'path/to/file1.txt',
    'path/to/file2.txt',
    'path/to/file3.txt'
);

foreach ($files as $file_path) {
    $modification_time = filemtime($file_path);
    echo "文件:'" . basename($file_path) . "' 最后修改时间:" . date('Y-m-d H:i:s', $modification_time) . "<br>";
}

在上面的範例中,我們定義了一個包含多個檔案路徑的陣列$files 。透過循環遍歷數組,我們逐一取得每個檔案的最後修改時間,並使用basename 函數取得檔案名稱(不包含路徑),最後用date 函數將時間戳記轉換為可讀格式並輸出。

總結:
本文介紹如何使用 PHP 的 "filemtime" 函數取得檔案的最後修改時間。透過傳入檔案路徑作為參數,函數將傳回一個表示最後修改時間的時間戳記。使用 date 函數可以將時間戳記轉換為可讀格式。透過程式碼範例,我們展示了獲取單一文件和多個文件的最後修改時間的方法。希望這篇文章能幫助讀者更能理解並使用 "filemtime" 函數。

以上是使用PHP函數 'filemtime' 傳回檔案的修改時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn