函式名:inotify_read()
適用版本:PHP 5 >= 5.4.0, PHP 7
函式描述:inotify_read() 函式讀取由 inotify_init() 建立的 inotify 例項的事件佇列,並返回一個陣列,包含了有關檔案系統事件的資訊。
語法:mixed inotify_read(resource $inotify_instance)
引數:
- $inotify_instance:由 inotify_init() 函式返回的 inotify 例項。
返回值:返回一個陣列,包含了檔案系統事件的資訊。如果沒有事件發生,函式將返回 false。
示例:
以上示例演示瞭如何使用 inotify_read() 函式來讀取 inotify 例項的事件佇列。首先,我們建立一個 inotify 例項,並使用 inotify_add_watch() 函式新增要監視的檔案或目錄。然後,使用 inotify_read() 函式讀取事件佇列,並透過迴圈遍歷處理每個事件。在示例中,我們檢查了事件的掩碼(mask)來確定事件的型別,如檔案或目錄的建立和刪除。最後,我們使用 inotify_rm_watch() 函式來刪除監視,並關閉 inotify 例項。
請注意,inotify 擴充套件在 Linux 系統上可用,因此在其他作業系統上可能無法使用該函式。在使用之前,請確保已正確安裝和配置 inotify 擴充套件。