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
- Host: GitHub
- URL: https://github.com/tayron/file-class
- Owner: tayron
- Created: 2018-07-20T18:17:46.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-24T19:20:30.000Z (almost 7 years ago)
- Last Synced: 2025-01-20T23:34:16.047Z (4 months ago)
- Topics: class, file, php
- Language: PHP
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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();
```