Hash MD5 em PHP

01/02/2016

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

PHP

Support Ltda

Respostas

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 Citar

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 Citar

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 Citar

02/02/2016

Marcio Araujo

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

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]http://www.devmedia.com.br/forum/funcoes-de-criptografia/542904
Responder Citar

02/02/2016

Marcio Araujo

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