PhpExcel autoload error (PHPExcel_Shared_ZipStreamWrapper.php)

Quando o sistema utiliza autoload e incluímos a classe do PhpExcel ocorre um erro de inclusão de arquivo no spl_autoload Warning: require_once(PHPExcel_Shared_ZipStreamWrapper.php); Isso ocorre pois não se pode setar mais de uma classe autoload por vez. Para corrigir isso é necessário desativar a classe autoload existente para que o PhpExcel possa instanciar sua classe autload […]

Consulte para mais informação
Zipar Arquivo com PHP

Para zipar um arquivo no servidor podemos utilizar está função abaixo: function zipFiles($file_names, $archive_file_name, $file_path){ //cria objeto zip $zip = new ZipArchive(); //Cria o Arquivo Zip if ($zip->open($archive_file_name, ZIPARCHIVE::CREATE )!==TRUE) { exit(“cannot open \n”); } //Adiciona arquivos no Arquivo Zip foreach($file_names as $files){ $zip->addFile($file_path.$files,$files); } //Fecha o Zip $zip->close(); } A definição dos parâmetros são: […]

Consulte para mais informação
Utilizando __autoload no Smarty
Fatal error: spl_autoload() [function.spl-autoload]

Neste post vou mostrar como resolvi o conflito do smarty com a função __autoload() do PHP. Quando ativamos o autload do Smarty definindo o SMARTY_SPL_AUTOLOAD antes de instanciar a classe do Smarty: define(‘SMARTY_SPL_AUTOLOAD’, 1); Acontece o seguinte erro para as versões PHP inferiores a 5.3: Fatal error: spl_autoload() [<a href=’function.spl-autoload’>function.spl-autoload</a>]: Para corrigir este problema precisaremos […]

Consulte para mais informação
Criando Virtual Hosts no AppServ

Neste Post iremos criar um virtual host dentro do AppServ, quer é uma ótima ferramenta de serviço local para Apache, PHP, Mysql. Já com o AppServ instalado, abrar o arquivo: C:\AppServ\Apache2.2\conf\httpd.conf Busque dentro do arquivo por: #Include conf/extra/httpd-vhosts.conf Descomente a linha, o resultado será este: Include conf/extra/httpd-vhosts.conf Agora iremos configurar os Virtual Hosts. Abra o […]

Consulte para mais informação
Tamanho de Arquivos formatados com PHP (Filesize)

Função para que retorna tamanho do arquivo em bytes, KB, MB ou GB de acordo com tamanho do arquivo. function fileSize($file){ if ( file($file) ){ $fsize = filesize($file); if ($fsize<1024) { return strval($fsize).’ bytes’; } if ($fsize<pow(1024,2)) { return number_format($fsize/1024, ‘2’, ‘.’,”) . ‘ KB’; } if ($fsize<pow(1024,3)) { return number_format( $fsize/pow(1024,2), ‘2’, ‘.’,”).’ MB’; […]

Consulte para mais informação
Ler Diretórios com PHP

Esta função é para ler diretórios que retorna uma array de diretórios e uma array de arquivos. function  readDirectory($dir_path){ $dir = getcwd().$dir_path; // abre o diretório $folder  = opendir($dir); //capta o conteudo encontrados na pasta while ($itens_name = readdir($folder)) { $itens[] = $itens_name; } //ordena pastas e arquivos sort($itens); // serapa pasta de arquivos foreach […]

Consulte para mais informação
Senha Randômica em PHP (Random Password)

Função muito util para gerar senhas randômicas para esqueci minha senha de sites e comércios eletrônicos. function generateRandomPass($size, $numeric=true, $upper_case=false, $lower_case=false){ $chars = array(); if($numeric==true){ array_push($chars, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’); } if($upper_case==true){ array_push($chars, ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘P’, ‘Q’, ‘R’, ‘S’, […]

Consulte para mais informação

Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /home/rafaeltheodoro/www/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048