Umbrella System
Olá Convidado, registre-se no fórum, não é preciso confirmar o registro é totalmente grátis e rápido.

Logue-se e faça parte do melhor fórum sobre Programação & Hacking de Jogos!

Equipe Umbrella System - Sempre Inovando!

Participe do fórum, é rápido e fácil

Umbrella System
Olá Convidado, registre-se no fórum, não é preciso confirmar o registro é totalmente grátis e rápido.

Logue-se e faça parte do melhor fórum sobre Programação & Hacking de Jogos!

Equipe Umbrella System - Sempre Inovando!
Umbrella System
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Trabalhando Com Arquivos INI no PHP

2 participantes

Ir para baixo

Trabalhando Com Arquivos INI no PHP Empty Trabalhando Com Arquivos INI no PHP

Mensagem por Matheus- Seg Mar 12, 2012 6:12 pm

Em algumas ocasiões deparamos com arquivos INI como banco de dados. Eu sou um jogador de SA-MP, e faço vários trabalhos para diversos servidores. No SA-MP já tem suporte a MySQL mais poucos servidores se adptaram a esse novo tipo de banco dados na área, e continuam usando INI. Então eu fis uma CLASS, para mecher com ini.

No PHP temos um função para ler arquivos INI que facilita muito, mais para editar não. Na minha CLASS Temos as duas.
Segue o código da CLASS:

Código:
<?php
/*
INI CLASS Por Matheus Henrique
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
*/

class INI
{
  function Ler($f, $IName)
  {
  $data = parse_ini_file($f);
  return $data["$IName"];
  }
 
  function Editar($f, $original_nome, $original_value, $novo_value)
  {
  $fp = fopen($f, "r");
  $tamanho = filesize($f);
  $original = fread($fp, $tamanho);
  fclose($fp);
  $edit1 = str_replace("$original_nome=$original_value", "$original_nome=$novo_value", $original);
  $abreid= fopen($f,"w");
  fwrite($abreid,"$edit1");
  fclose($abreid);
  }

}//Fim Class ini

?>
Ela é bem simples, ela poderia conter algumas funções a mais como verificar se o arquivo existe, se tem como escrever nele, etc. Mais resolvi não colocar, para não ficar muito grande o código.

Mais como usar?
Sintaxe: Ler(Arquivo, Chave)
Sintaxe: Editar(Arquivo, Chave Original, Valor Original, Novo Valor)
Exemplo:
Temos o Arquivo INI: Nome.ini e nele temos o seguinte conteúdo:
Código:
Nome=Cabrito
No Nosso Código PHP primeiramente Colocamos a CLASS.
Depois Caso queraimos ler a Chave Nome, usamos o código da seguinte maneira:
Código:
$nome = INI::Ler("Nome.ini", "Nome");
Agora para trocar o Valor da Chave Nome para H4ck3r, usaremos o seguinte código:
Código:

$nome = INI::Ler("Nome.ini", "Nome");
INI::Editar("Nome.ini", "Nome", $nome,"H4ck3r");
Como sempre digo, e explorando o código que se aprende!
Bom proveito, qualquer dúvida só dizer ;D.
Matheus-
Matheus-
Membro
Membro

Mensagens : 12
Agradecido : 1
Data de inscrição : 15/01/2012

Ir para o topo Ir para baixo

Trabalhando Com Arquivos INI no PHP Empty Re: Trabalhando Com Arquivos INI no PHP

Mensagem por ademir Qui Jun 07, 2012 1:01 pm

Isso eu ja sabia Mais sera bem util para quem não sabe !!!
ademir
ademir
Combat Arms Zone
Combat Arms Zone

Mensagens : 109
Agradecido : 4
Data de inscrição : 06/04/2012
Idade : 27
Localização : Por Ai :)

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos