Forum und email

Funções para monitoramento de alterações em arquivos (FAM)

Introdução

FAM monitora arquivos e diretórios, notificando alterações relevantes na aplicação. Maiores informações sobre FAM estão disponíveis em » https://oss.sgi.com/projects/fam/.

Um script PHP deve especificar uma lista de arquivos para o monitor FAM, usando as funções disponíveis por essa extensão.

O processo FAM é iniciado quando a primeira conexão de alguma aplicação está aberta. E fecha após todas as conexões feitas por ele terminarem.

Nota: Esta extensão não está disponível na plataforma Windows.

Dependências

Essa extensão usa as funções da biblioteca» FAM, desenvolvida por SGI. Portanto, você deverá fazer o download e instalar a biblioteca FAM. ======= This extension uses the functions of the » FAM library, developed by SGI. Therefore you have to download and install the FAM library. >>>>>>> 1.6

Instalação

Para ter suporte ao FAM no php você deve compilar o PHP com --with-fam[=DIR] onde DIR é a localização do diretório contendo a biblioteca e diretório de includes.

Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no php.ini.

Tipos Resource

Recursos FAM

Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

Constantes de eventos do FAM
Constantes Descrição
FAMChanged (integer) Algum valor que pode ser obtido com fstat(1) alterado para um arquivo ou diretório.
FAMDeleted (integer) Um arquivo que foi deletado ou renomeado.
FAMStartExecuting (integer) Um arquivo executável que acabou de ser iniciado.
FAMStopExecuting (integer) Um arquivo executável que foi executado.
FAMCreated (integer) Um arquivo foi criado no diretório.
FAMMoved (integer) Esse evento nunca ocorre.
FAMAcknowledge (integer) Um evento em resposta para fam_cancel_monitor().
FAMExists (integer) Um evento acima de uma requisição para monitorar um arquivo ou diretório. Quando um diretório é monitorado, um evento para esse diretório e cada arquivo contido nele é usado.
FAMEndExist (integer) Evento após o último evento FAMEExists.

Índice