在PHP中,fseek()函數用于在文件中設置讀取或寫入的位置
要處理文件修改,您可以按照以下步驟操作:
filemtime()函數獲取文件的最后修改時間。下面是一個簡單的示例:
<?php
// 文件路徑
$file_path = 'example.txt';
// 獲取文件的最后修改時間
$last_modified_time = filemtime($file_path);
// 設置一個時間間隔(例如:5秒)
$time_interval = 5;
// 檢查自上次修改以來是否已經過了指定的時間間隔
if (time() - $last_modified_time > $time_interval) {
// 文件已被修改,執行相應操作
echo "文件已被修改,請刷新頁面。";
} else {
// 文件未被修改,繼續執行其他操作
echo "文件未被修改。";
}
?>
請注意,這種方法并不是實時的,它只能檢查自上次檢查以來文件是否已被修改。如果您需要實時處理文件修改,可以考慮使用文件系統的事件監聽器(例如在Linux上使用inotify)或輪詢文件(例如使用sleep()函數定期檢查文件修改時間)。