(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_popen — Abre uma conexão persistente com um banco de dados SQLite. Irá criar um se ele não existir.
$nome_de_arquivo
[, int $mode
[, string $&error_message
]] ) : resourceEsta função funciona igualmente a sqlite_open() só que ela usa o mecanismo de recurso persistente do PHP. Para informações sobre os parâmetros, leia a pagina sobre sqlite_open().
sqlite_popen() irá primeiro conferir se já não existe uma conexão permanente
já não esta aberta para o nome_de_arquivo
indicado.
Se encontrar, retorna esta conexão para o script, se não
irá ciar uma nova conexão para o banco de dados.
O beneficio deste uso é que melhora a velocidade por não perder tempo lendo novamente o banco de dados e os indices para cada pagina servida por um servidor web via SAPI(qualquer SAPI com a exceção de CGI ou CLI).
Nota: Se você usa conexões persistentes e tem o seu banco de dados atualizado por um processo em segundo plano (talvés pelo crontab), e este processo re-cria o banco de dados sobrescrevendo-o (apagando e reconstruindo, ou movendo uma versão atualizada para sobrescrever a versão atual), você pode experimentar coisas estranhas quando uma conexão persistente com a versão antiga do banco de dados é reciclada. Para previnir esta situação, seu processo em segundo plano deve abrir o mesmo banco de dados e fazer as suas atualizações em uma transação.
Veja também sqlite_open(), sqlite_close() e sqlite_query().