<?php $file = dirname(__FILE__) . '/foo.html'; file_put_contents($file, 'text 0<div class="tested">text 1</div>'); $handle = fopen($file, 'r'); $object = new SplFileObject($file); var_dump($object->fgetss()); var_dump(fgetss($handle)); error_reporting(0); unlink(dirname(__FILE__) . '/foo.html');
$app = new \Slim\Slim(); define('FILE_PATH', 'texto.txt'); /** * Front Page */ $app->get('/', function () use($app, $twig) { echo $twig->render('index.html'); }); /** * Página de decodificação. */ $app->get('/decode', function () use($app, $twig) { $codifyString = ''; $codifyFile = new \SplFileObject('codify.txt'); while (!$codifyFile->eof()) { $line = $codifyFile->fgetss(); $codifyString .= $line; } $classe_auxiliar = new ClasseAuxiliar(FILE_PATH); $decodeFile = $classe_auxiliar->decodeFile($codifyString); echo $twig->render('decode.html', array('body' => $decodeFile, 'razao' => $classe_auxiliar->getRazao())); }); /** * Página de codificação. */ $app->get('/encode', function () use($app, $twig) { $classe_auxiliar = new ClasseAuxiliar(FILE_PATH); $dicionary = $classe_auxiliar->getDicionary(); $huffman = new Huffman($dicionary); $huffman->buildTree(); $huffman->codify($huffman->getRoot());