Hash MD5 em PHP

01/02/2016

0

PHP

Olá Pessoal,

Como seria o fonte em PHP para que eu pudesse comparar dois ou mais arquivos e printar na tela

ex. Nome do arquivo: programa.exe | Hash: hdby7i3647b796796 | Status: atualizado/desatualizado.

1º exemplo duas pastas.

c:\programas X c:\programasx

2º exemplo uma pasta local X uma pasta em um FTP

c:\programas X ftp.xxxxx.com.br\programas

Obrigado.

Essa dúvida foi gerada a partir de um comentário no artigo MD5 PHP : Aprende a criar Hash MD5 em PHP
Support Ltda

Support Ltda

Responder

Posts

01/02/2016

Jothaz

Você já possui alguma parte do código?

Ou quer que alguém faço o código para você?
Responder

01/02/2016

Marcio Araujo

Como funcionaria essa comparação e para que serve essa função? Me desculpa mas não achei funcionalidade.
Responder

02/02/2016

David Sylvestre

Como funcionaria essa comparação e para que serve essa função? Me desculpa mas não achei funcionalidade.

Marcio, se não tiver entendendido errado pergunta, isso serve para verificar a integridade do arquivo.
Um bom exemplo disso é o md5sum[1] que utiliza do MD5 para gerar o hash de verificação. É bem comum encontrar esses hash de verificação em downloads, exemplo o GAE[2] que utiliza sha1 para gerar o hash.


[1]https://pt.wikipedia.org/wiki/Md5sum
[2]https://cloud.google.com/appengine/downloads
Responder

02/02/2016

Marcio Araujo

Realmente não sei e estou por fora, pra mim MD5 e outros eram para criptografia.
Responder

02/02/2016

David Sylvestre

Realmente não sei e estou por fora, pra mim MD5 e outros eram para criptografia.

Márcio, criptografia e hash são coisas completamente diferentes. Isso foi discutido em outro post aqui no forum[1] pelo Willian

[1]https://www.devmedia.com.br/forum/funcoes-de-criptografia/542904
Responder

02/02/2016

Marcio Araujo

Estou lembrando depois que vi esse post, vou conferi-lo.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar