Seríe de 2 artigos > Artigo Anterior: Gerenciador De Ficheiros E Documentos – Parte 1
Na matéria anterior falamos sobre o Gerenciador de Ficheiros e demos algumas explicações. Hoje vamos falar um pouco mais sobre este assunto!
Anteriormente estavamos analisando ficheiro por ficheiro. Hoje, vamos focar em cima da funcionalidade, ok?
No final desta matéria estará disponível o link para os ficheiros deste sistema que estaremos lhe fornecendo gratuitamente.
Utilizando O Gerenciador
Acesso ao Sistema:
Como você pode ver acima, trata-se de um script de login normal, porém, até para que aumente a segurança de quem usa o sistema, gravamos todos os acessos (após confirmação do login na pasta LOG).
Veja o código fonte da página autenticacao.php:
|
||
OBS.: Para efetuar seu acesso, você terá 3 níveis:
ADMINISTRADOR:
Login: admin | Senha: 123mudar
SUBADMIN:
Login 1: subadmin01 | Senha: 123mudar
Login 2: subadmin02 | Senha: 123mudar
USUÁRIO:
Usuário 1: usuario01 | Senha: 123mudar
Usuário 2: usuario02 | Senha: 123mudar
Para esta matéria, vamos apenas falar como funciona a área do Administrador! As demais funcionam da mesma forma (porém, com acesso limitado).
Área Do Administrador
Após acessar a área restrita, você terá acesso à uma área completa, prática e bem distribuída (conforme imagem a seguir).
Na área de Gerenciamento, você terá acesso a algumas telinhas:
- Alterar Senha (você poderá alterar a senha de acesso);
- Verbose (Você poderá verificar o LOG de acesso e execuções no Sistema);
- Logout (saída do sistema);
- Inserir Arquivo (Você poderá selecionar o ficheiro a ser enviado);
- Cadastrar Usuário (Você poderá cadastrar um novo Usuário);
- Cadastrar Subadmin (Você poderá cadastrar um subadministrador).
Abaixo, teremos a área onde o Administrador poderá verificar seus Arquivos, assim como todo o conteúdo enviado aos Usuários e SubAdmins.
OBS.: Ao acessar o Verbose, você poderá visualizar todos os Logs do Sistema.
A função que grava esses dados é a função abaixo (que pode ser encontrada no ficheiro “global.functions.php”, que está dentro de LIB).
function grava_verbose ($string)
{
global $sysarray;
$data = date ("l, d/m/Y G:i:s");
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip = $_SERVER['REMOTE_ADDR'];
// $efetuado = "Efetuado por";
//gravando arquivo em array
$array_arquivo = file ($sysarray ['sistema'] ['root_sistema']."/log/verbose.plaintext.log.txt");
//adicionando elemento no começo do array
array_unshift ($array_arquivo,"$data - $string | IP: $ip , HOST: $host \r\n");
//transformando elementos do array em string para gravar
foreach ($array_arquivo as $chave => $valor)
{
$conteudo .= $valor;
}
//gravando a string no array
$handle = @fopen ($sysarray ['sistema'] ['root_sistema']."/log/verbose.plaintext.log.txt","w+");
@fwrite ($handle, $conteudo);
}
O diferencial deste sistema é a inserção de registros personalizada que está em grande parte do Sistema (conforme o trecho abaixo):
if ($resultado = sql_executa ($_CONEXAO,$query))
{
$acao = "Cadastro do Usuário [ $usuarios_nome ] efetuado por [ Administrador ].";
grava_verbose ($acao);
Uma outra área interessante (claro, é a principal – já que o sistema funciona para enviar ficheiros) é a de Upload.
Através desta área você seleciona o nome do Usuário que receberá o conteúdo, além de colocar uma pequena descrição!
OBS.: Pedimos apenas que os ficheiros não ultrapassem 8 MB, para não haver erro na hora do envio de conteúdo.
Veja abaixo a tela de upload e como ficará o sistema após o envio desses dados.
OBS.: Veja que na tela acima o conteúdo (que enviei para o próprio Administrador) aparecerá os dados do ficheiro, assim como seu tamanho, data e hora de envio.
Bem… este é apenas um exemplo, para que você possa conhecer melhor o sistema!
Mais a frente estaremos falando detalhadamente sobre esta e outras estruturas, baseando nossas matérias em CRM e WorkFlow.
Fique ligado em nossas matérias! Com certeza você vai gostar das demais matérias!
Em caso de dúvidas ou maiores informações, estamos a sua inteira disposição!
Download Do Script: Gerenciador De Ficheiros E Documentos
38 Responses
ola. boa noite muito bom o script. mas fui instalar e da o seguinte erro.
Olá Felipe! No comentário, não aparece o erro. Instalou localmente? Que tipo de erro é que aparece? Vou testar o script ainda hoje. Um Abraço Rui Soares
enviei por email para vc. recebeu? e tbm a versao do PHP e Mysql. grato
onde está o arquivo para instalar a tabela? qual usuários para acessar?
Olá Felipe,
Em resposta a mensagem que você enviou ao meu email…
Você está usando o Apache 2.xx, PHP Versão 5.2.13 e o mysql 5.1.45. Conforme lhe expliquei por email: Acesse o site do Apache e o PHP e verifique uma versão que dê suporte tanto à versão 4 do PHP e à 5 sem bugs.
Qualquer outra dúvida, estou a disposição.
Att,
Quemuel Aquino
nao eh a versao 5 akela ali? vc tem algum demo porai?
Olá Felipe,
Respondi por email e já li sua mensagem de resposta informando que funcionou ok.
Qualquer dúvida estamos a disposição.
Abraço,
Quemuel Aquino
Olá…baixei os scripts e instalei tudo direitinho…mas na hora de rodar via localhost/porta_arquivos….não aparece nada….somente uma pagina em branco….
Ou melhor aparece isso na barra de endereço : http://www.localhost.com.br/porta_arquivos/
e na tela aparece :
Ainda não está pronto
Estamos trabalhando por enquanto so temos uma idéia na cabeça e um projeto em andamento.
Tomara que tudo funcione.
O site ainda nao ficou pronto
Criado em um Mac
Olá Paulo! Experimente efectuar o download da nova versão. Só tem que criar a base de dados e importar o SQL. E editar o ficheiro conexao.php que está na pasta config. Testei num servidor linux, com cpanel, PHP e MySQL5 e funciona direitinho, sem qualquer erro. Funcionou? Um Abraço Rui Soares
Grande Rui….agora funcionou….mas quando coloco as senhas do tutorial não consigo acessar o sistema …qual é mesmo a senha….?
So lembrando que teu site foi um achado para mim…valeu…muito bom…
E qual SQL tu está falando…. na pasta do download…não existe…
Rui….irmão peço perdão….pelos dois últimos comentários que fiz…por falta de atenção…estava colocando o nome da base de dados errada….quando fiz essa correção funcionou perfeito…grato pela atençã….desculpas mais uma vez….
Funcionando Perfeitamente..vc é iluminado….vleu…..
Olá Paulo! Na barra lateral de cada artigo e tutorial é possível ver o respectivo autor. Este tutorial é da autoria do Quemuel Aquino! Um Abraço Rui Soares
Olá, boas !
Algum de vocês tem este script com a opção de criar e enviar o(s) arquivos para uma pasta ( diretorio ?
Olá João,
Entra em contato comigo para tratar melhor sobre esse assunto.
Posso melhorá-lo pra você.
MSN: atendimento@empresasnainternet.com.br
Abraço,
Quemuel Aquino
O script tem que ser revisado.. Em alguns lugares de declaração da tag php esta na forma antiga ex.:( <?, <?= passar para <?php ) e outros erro de codificação
Olá Thiago! Obrigado pela informação. Um plugin foi atualizado e ficou inativo causando esse problema. Já foi resolvido o problema. Mas, agradeço muito o seu alerta. Um Abraço! Rui Soares
Ola… Eu instalei e esta quase tudo OK, mas para excluir arquivos e usuarios, 'não funciona, e nao apresenta nenhum erro, só nao apaga, alguem pode me ajudar ????
Primeiro gostaria de parabenizá-lo pelo excelente artigo. Segundo, estou desenvolvendo um site pessoal e estava precisando de um sistema desse tipo, gostaria de saber se posso fazer as modificações necessárias e usá-lo sem problemas… Abraços
Olá Renato! O código que publicamos é para ser usado e modificado… É para a comunidade. Pode usar sem qualquer problema. Um Abraço! Rui Soares
Ola… Eu tive o mesmo problema, instalei e esta quase tudo OK, mas para excluir arquivos e usuarios, 'não funciona, e nao apresenta nenhum erro, só nao apaga, alguem pode me ajudar ????
Olá Cristiano,
Pode ser algo em seu Servidor.
No Servidor do WebMaster.pt e de outros Internautas que frequentam o site funcionou normalmente.
Abraço,
Quemuel Aquino
Gostei muito do sistema. Instalei no meu computador num servidor local e tudo esta funcionando muito bem. Gostaria de saber se é possivel e como se faz para colocar os arquivos para download por categorias.
Olá João,
Entra em contato comigo para tratar melhor sobre esse assunto.
MSN: atendimento@empresasnainternet.com.br
Abraço,
Quemuel Aquino
Olá… Belo trabalho
Já tem alguma novidade nos scripts. Tenho necessidade de um sistema como este, porém com algumas mais possibilidades. Existe alguma versão com mais opções mesmo que paga? Grato
Aqui o "Visualizar ficheiros deste Cliente" não está a funcionar. De resto funciona. Nota máxima para o sistema.
Como colocar o "Visualizar ficheiros deste Cliente" a funcionar?
Obrigado.
Cumprimentos,
Andrew
Já consegui resolver. Reparei que o display estava a none, por isso não aparecia.
Outra dúvida… Ambos os botões de eliminar não estão a funcionar, o que se poderá passar?
Obrigado.
Cumprimentos,
Andrew
Eu tive que habilitar o register_globalspara On no PHP 5.3 dai funcionaram…
Como eu faço para ter acesso ao codigo do Banco de Dados???
onde está o código do sql do banco de dados?
o meu da o seguinte erro autorização inexistente ou senha inválida ou expirada isso com usuário admin senha 123mudar
O meu e o mesmo problema Wilian e do wagner nao encontrei o aqui .sql e da senha invalida quando fui entrar a primeira vez
O código do banco esta na primeira parte deste tutorial e só copiar e colar depois mudar a string de conexão
Onde se encontra o , sql script? Pode me enviar?
o meu sistema esta 100% mas não tem o link do log conforme publicação e não tem a opção do logo conforme os prints da tela… no lugar do link Verbose aparece o link "Alterar dados do ADMINISTRADOR " alguem pode me ajudar… meu email ulissesps84@gmail.com
Não consegui criar as tabelas, o arquivo script-sql.txt não veio no download.
Pode arrumar o script-sql.txt?? Não veio junto do arquivo e não consigo conectar ao banco de dados sem ele…. Tem como upar ele novamente??
Abs