$ttl ) { ftruncate( $handle, 0 ); } // phpcs:ignore PluginCheck.CodeAnalysis.WriteFile.PluginDirectoryWrite, WordPress.WP.AlternativeFunctions.file_system_operations_fwrite -- The destination is an owned WP_CONTENT_DIR/cache/nbh-performance runtime/probe/lock file, not a plugin source directory. fwrite( $handle, (string) time() ); fflush( $handle ); return $handle; } /** @param resource $handle Handle. */ public function release( $handle ) { if ( is_resource( $handle ) ) { flock( $handle, LOCK_UN ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_fclose -- A streaming/locking resource is required here; WP_Filesystem has no stream-handle API. Ownership/permissions and failure results are checked at this call site. fclose( $handle ); } } }