Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

masterlsno

"md5", pra que serve?

Recommended Posts

Para que serve o md5(md5($HTTP_POST_VARS["nome"]) (por exemplo), se alguém poder me ajudar sou muito grato... tipow tenho um exemplo de um upload onde o script tem o seguinte código:

if (trim($HTTP_POST_FILES["foto"]["tmp_name"]) != "") {        $foto = 'fotos/' . md5(md5($HTTP_POST_VARS["nome"]) . date("YmdHis")) . strstr(basename($HTTP_POST_FILES["foto"]["name"]), '.');        $orig = $HTTP_POST_FILES["foto"]["tmp_name"];        if (!copy($orig, $foto)) {            echo "<br><br><center>Problemas no upload do arquivo: " . $HTTP_POST_FILES["foto"]["name"] . "...<br>";            $erro = "no";            $foto = "";        }    }

alguém pode detalhar este código para o meu melhor estudo?valeu galera!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é um metodo de criptografia.resumindo serve para embaralhar infomações sigilosas..ex:$secreto = 'Marcio';if (md5($secreto) == '1f3870be28fgd456b3e31a0c672895h8') { echo "Oi você é o marcio"; }não existe uma maneira de descriptografar...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]

 

if (trim($HTTP_POST_FILES["foto"]["tmp_name"]) != "") {

 

//verifica se o nome do arquivo enviado - sem espaços no final ou no começo (o trim() retira eles) -, eh diferente de "" (nada)...

 

$foto = 'fotos/' . md5(md5($HTTP_POST_VARS["nome"]) . date("YmdHis")) . strstr(basename($HTTP_POST_FILES["foto"]["name"]), '.');

 

//essa parte define q o caminho(pasta) e o nome do arquivo novo será: fotos/ + o código md5 do nome q você escreveu no campo nome do form anterior + a data atual + a primeira parte do nome do arquivo ( o basename() jah retira o sufixo do nome) se ele conter "."...

 

$orig = $HTTP_POST_FILES["foto"]["tmp_name"];

 

//pega o nome do arquivo uppado q está na pasta temporária do servidor

 

 

if (!copy($orig, $foto)) {

 

//copia o arquivo da pasta temporária pro diretório definido em $foto ....

 

echo "<br><br><center>Problemas no upload do arquivo: " . $HTTP_POST_FILES["foto"]["name"] . "...<br>";

 

//se não conseguir copiar, exibe a msg de erro...

 

$erro = "no";

 

$foto = "";

 

}

 

}

[/tr]

 

comentei o código pra você.. hehe... espero q entenda.. jah q você pediu pra "detalhar" ele...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.