An open API service indexing awesome lists of open source software.

https://github.com/tayron/file-class

Classe para manipulação de arquivo texto
https://github.com/tayron/file-class

class file php

Last synced: 3 months ago
JSON representation

Classe para manipulação de arquivo texto

Awesome Lists containing this project

README

        

## File Class

Classe para manipulação de arquivo texto.

## Recursos
- __construct($pathWithFileName) - Nome do arquivo com seu caminho
- create() - Cria o arquivo caso ele não exista
- write($content) - Grava string no arquivo
- readAsString() - Ler o arquivo e retorna seu conteúdo como uma string
- read() - Ler o arquivo e retorna seu conteúdo, onde cada linha é uma posição do array
- delete() - Remove o arquivo
- import() - Inclui o arquivo (include)

## Exemplo de uso

```
require('File.php');

$contentPHP = "nome = $nome;' . File::ENTER;
$contentPHP .= File::TAB . '}' . File::ENTER;
$contentPHP .= '}';

$file = new File('teste.txt');
$file->create();
$file->write($contentPHP);
highlight_string(implode(null, $file->read()));

Saída da função highlight_string:
nome = $nome;
}
}

// Faz o include so arquivo para utilizar a classe
$arquivoImportato = $file->import();

// Exibe a estrutura da classe
echo '

';

var_dump($arquivoImportato);

// Cria instancia da classe Pessoa do arquivo importato
$pessoa = new Pessoa();
$pessoa->setNome('Pedro');

// Exibe instancia da classe em memória com nome Pedro setado
var_dump($pessoa);
echo '

';

// Remove o arquivo criado com a classe Pessoa
$file->delete();
```