Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Pessoa {
- var $nome;
- var $idade;
- var $sexo;
- }
- function insere()
- {
- printf("\n C A D A S T R O D E P E S S O A\n\n");
- printf("\nNome:");
- $nome=trim(fgets(STDIN));
- printf("\nIdade:");
- $idade=trim(fgets(STDIN));
- printf("\nSexo:");
- $sexo=trim(fgets(STDIN));
- $arquivo = fopen('pessoa.txt','a+');
- if($arquivo == false)
- printf("\nNão foi possível criar o arquivo.");
- else
- {
- fprintf($arquivo, "%s", utf8_encode($nome).";".$idade.";".$sexo."\n"); // grava formatando acentuação do nome
- fclose($arquivo);
- }
- }
- function imprime()
- {
- printf("\n E X I B I Ç Ã O D O C A D A S T R O\n");
- $arquivo = @fopen("pessoa.txt", "r+");
- $x = 1;
- if( $arquivo == true ) {
- while( !feof( $arquivo ) ) {
- $linha = fgets( $arquivo );
- if($linha!="")
- {
- $reg = explode(";",$linha);
- printf("\n ----------- %dº REGISTRO ---------", $x);
- printf("\nNome: %s", $reg[0]);
- printf("\nIdade: %d", (int)$reg[1]);
- printf("\nSexo: %s\n", $reg[2]);
- $x++;
- }
- else
- printf("\nFIM DE CADASTRO!!!\n");
- }
- fclose($arquivo);
- }
- trim(fgetc(STDIN));
- }
- function altera()
- {
- printf("\n A L T E R A Ç Ã O D O C A D A S T R O\n");
- printf("\nDigite o nome a ser alterado:");
- $buscanome=trim(fgets(STDIN));
- $string = "";
- $arquivo = @fopen("pessoa.txt", "r+");
- if($arquivo)
- { while(true)
- { $linha = fgets($arquivo);
- if($linha==null)
- break;
- if(preg_match("/".$buscanome."/",$linha))
- {
- printf("\nDigite o novo nome:");
- utf8_encode($novonome=trim(fgets(STDIN)));
- printf("\nDigite a idade:");
- $novaidade=trim(fgets(STDIN));
- printf("\nDigite o sexo:");
- $novosexo=trim(fgets(STDIN));
- $string .= str_replace($linha,$novonome.";".$novaidade.";".$novosexo."\n",$linha);
- }
- else
- $string.= $linha;
- }
- }
- rewind($arquivo);
- ftruncate($arquivo,0);
- if(!fwrite($arquivo,$string))
- printf("\nNão foi possível atualizar o arquivo.");
- else
- printf("\nArquivo atualizado com sucesso!!!");
- fclose($arquivo);
- trim(fgetc(STDIN));
- }
- function exclui()
- {
- printf("\n E X C L U S Ã O D E R E G I S T R O\n");
- printf("\nDigite o nome a ser excluído:");
- $buscanome=trim(fgets(STDIN));
- $string = "";
- $arquivo = @fopen("pessoa.txt", "r+");
- if($arquivo)
- { while(true)
- { $linha = fgets($arquivo);
- if($linha==null)
- break;
- if(preg_match("/".$buscanome."/",$linha))
- $string .= str_replace($linha,"",$linha);
- else
- $string.= $linha;
- }
- }
- rewind($arquivo);
- ftruncate($arquivo,0);
- fwrite($arquivo,$string);
- fclose($arquivo);
- trim(fgetc(STDIN));
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement