Array
(
)

Hash MD5 em PHP

PHP
Support Ltda
   - 01 fev 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

Jothaz
   - 01 fev 2016

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

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

Marcio Araujo
   - 01 fev 2016

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

David Sylvestre
   - 02 fev 2016


Citação:
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

Marcio Araujo
   - 02 fev 2016

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

David Sylvestre
   - 02 fev 2016


Citação:
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

Marcio Araujo
   - 02 fev 2016

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