
- PHP - Home
- PHP - Roadmap
- PHP - Introduction
- PHP - Installation
- PHP - History
- PHP - Features
- PHP - Syntax
- PHP - Hello World
- PHP - Comments
- PHP - Variables
- PHP - Echo/Print
- PHP - var_dump
- PHP - $ and $$ Variables
- PHP - Constants
- PHP - Magic Constants
- PHP - Data Types
- PHP - Type Casting
- PHP - Type Juggling
- PHP - Strings
- PHP - Boolean
- PHP - Integers
- PHP - Files & I/O
- PHP - Maths Functions
- PHP - Heredoc & Nowdoc
- PHP - Compound Types
- PHP - File Include
- PHP - Date & Time
- PHP - Scalar Type Declarations
- PHP - Return Type Declarations
- PHP - Operators
- PHP - Arithmetic Operators
- PHP - Comparison Operators
- PHP - Logical Operators
- PHP - Assignment Operators
- PHP - String Operators
- PHP - Array Operators
- PHP - Conditional Operators
- PHP - Spread Operator
- PHP - Null Coalescing Operator
- PHP - Spaceship Operator
- PHP Control Statements
- PHP - Decision Making
- PHP - If…Else Statement
- PHP - Switch Statement
- PHP - Loop Types
- PHP - For Loop
- PHP - Foreach Loop
- PHP - While Loop
- PHP - Do…While Loop
- PHP - Break Statement
- PHP - Continue Statement
- PHP Arrays
- PHP - Arrays
- PHP - Indexed Array
- PHP - Associative Array
- PHP - Multidimensional Array
- PHP - Array Functions
- PHP - Constant Arrays
- PHP Functions
- PHP - Functions
- PHP - Function Parameters
- PHP - Call by value
- PHP - Call by Reference
- PHP - Default Arguments
- PHP - Named Arguments
- PHP - Variable Arguments
- PHP - Returning Values
- PHP - Passing Functions
- PHP - Recursive Functions
- PHP - Type Hints
- PHP - Variable Scope
- PHP - Strict Typing
- PHP - Anonymous Functions
- PHP - Arrow Functions
- PHP - Variable Functions
- PHP - Local Variables
- PHP - Global Variables
- PHP Superglobals
- PHP - Superglobals
- PHP - $GLOBALS
- PHP - $_SERVER
- PHP - $_REQUEST
- PHP - $_POST
- PHP - $_GET
- PHP - $_FILES
- PHP - $_ENV
- PHP - $_COOKIE
- PHP - $_SESSION
- PHP File Handling
- PHP - File Handling
- PHP - Open File
- PHP - Read File
- PHP - Write File
- PHP - File Existence
- PHP - Download File
- PHP - Copy File
- PHP - Append File
- PHP - Delete File
- PHP - Handle CSV File
- PHP - File Permissions
- PHP - Create Directory
- PHP - Listing Files
- Object Oriented PHP
- PHP - Object Oriented Programming
- PHP - Classes and Objects
- PHP - Constructor and Destructor
- PHP - Access Modifiers
- PHP - Inheritance
- PHP - Class Constants
- PHP - Abstract Classes
- PHP - Interfaces
- PHP - Traits
- PHP - Static Methods
- PHP - Static Properties
- PHP - Namespaces
- PHP - Object Iteration
- PHP - Encapsulation
- PHP - Final Keyword
- PHP - Overloading
- PHP - Cloning Objects
- PHP - Anonymous Classes
- PHP Web Development
- PHP - Web Concepts
- PHP - Form Handling
- PHP - Form Validation
- PHP - Form Email/URL
- PHP - Complete Form
- PHP - File Inclusion
- PHP - GET & POST
- PHP - File Uploading
- PHP - Cookies
- PHP - Sessions
- PHP - Session Options
- PHP - Sending Emails
- PHP - Sanitize Input
- PHP - Post-Redirect-Get (PRG)
- PHP - Flash Messages
- PHP AJAX
- PHP - AJAX Introduction
- PHP - AJAX Search
- PHP - AJAX XML Parser
- PHP - AJAX Auto Complete Search
- PHP - AJAX RSS Feed Example
- PHP XML
- PHP - XML Introduction
- PHP - Simple XML Parser
- PHP - SAX Parser Example
- PHP - DOM Parser Example
- PHP Login Example
- PHP - Login Example
- PHP - Facebook Login
- PHP - Paypal Integration
- PHP - MySQL Login
- PHP Advanced
- PHP - MySQL
- PHP.INI File Configuration
- PHP - Array Destructuring
- PHP - Coding Standard
- PHP - Regular Expression
- PHP - Error Handling
- PHP - Try…Catch
- PHP - Bugs Debugging
- PHP - For C Developers
- PHP - For PERL Developers
- PHP - Frameworks
- PHP - Core PHP vs Frame Works
- PHP - Design Patterns
- PHP - Filters
- PHP - JSON
- PHP - Exceptions
- PHP - Special Types
- PHP - Hashing
- PHP - Encryption
- PHP - is_null() Function
- PHP - System Calls
- PHP - HTTP Authentication
- PHP - Swapping Variables
- PHP - Closure::call()
- PHP - Filtered unserialize()
- PHP - IntlChar
- PHP - CSPRNG
- PHP - Expectations
- PHP - Use Statement
- PHP - Integer Division
- PHP - Deprecated Features
- PHP - Removed Extensions & SAPIs
- PHP - PEAR
- PHP - CSRF
- PHP - FastCGI Process
- PHP - PDO Extension
- PHP - Built-In Functions
PHP - Inotify Functions
The inotify extension can expose inotify functions: inotify_init(), inotify_add_watch() and inotify_rm_watch().
As the C inotify_init() function return a file descriptor, PHP's inotify_init() function return a stream resource usable with standard stream functions: stream_select(), stream_set_blocking(), and fclose(). inotify_read() can replace the C way of reading inotify events.
This extension can require Linux 2.6.13 or newer and the recent libC.
This extension has no configuration directives that can be defined in php.ini.
This extension can define a stream resource that has returned by the inotify_init() function.
Predefined Constants
The constants are defined below by this extension and can be available only when an extension has either compiled into PHP or dynamically loaded at runtime.
Inotify constants can be usable with inotify_add_watch() and/or returned by inotify_read().
IN_ACCESS (integer) − File was accessed (read) (*)
IN_MODIFY (integer) − File was modified (*)
IN_ATTRIB (integer) − Metadata changed (e.g. permissions, mtime, etc.) (*)
IN_CLOSE_WRITE (integer) − File opened for writing was closed (*)
IN_CLOSE_NOWRITE (integer) − File not opened for writing was closed (*)
IN_OPEN (integer) − File was opened (*)
IN_MOVED_TO (integer) − File moved into watched directory (*)
IN_MOVED_FROM (integer) − File moved out of watched directory (*)
IN_CREATE (integer) − File or directory created in watched directory (*)
IN_DELETE (integer) − File or directory deleted in watched directory (*)
IN_DELETE_SELF (integer) − Watched file or directory was deleted
IN_MOVE_SELF (integer) − Watch file or directory was moved
IN_CLOSE (integer) − Equals to IN_CLOSE_WRITE | IN_CLOSE_NOWRITE
IN_MOVE (integer) − Equals to IN_MOVED_FROM | IN_MOVED_TO
IN_ALL_EVENTS (integer) − Bitmask of all the above constants
IN_UNMOUNT (integer) − File system containing watched object was unmounted
IN_Q_OVERFLOW (integer) − Event queue overflowed (wd is -1 for this event)
IN_IGNORED (integer) − Watch was removed (explicitly by inotify_rm_watch() or because file was removed or filesystem unmounted
IN_ISDIR (integer) − Subject of this event is a directory
IN_ONLYDIR (integer) − Only watch pathname if it is a directory (Since Linux 2.6.15)
IN_DONT_FOLLOW (integer) − Do not dereference pathname if it is a symlink (Since Linux 2.6.15)
IN_MASK_ADD (integer) − Add events to watch mask for this pathname if it already exists (instead of replacing mask).
IN_ONESHOT (integer) − Monitor pathname for one event, then remove from watch list.
Sr.No | Function & Description |
---|---|
1 |
Function can add a watch to an initialized inotify instance. |
2 |
Function can initialize an inotify instance. |
3 |
Function can return a number upper than zero if there are pending events. |
4 |
Function can read events from an inotify instance. |
5 |
Function can remove an existing watch from an inotify instance. |