md5 en un upload.
Publicado por Kevin (2 intervenciones) el 02/08/2014 00:05:57
Hola compañeros, necesito su ayuda para colocar el md5 en un formulario de php de un upload.
El codigo es el siguiente:
Ese es el código php, lo que necesito es saber como es posible que al mandarme el archivo a la carpeta archivos/ en vez del nombre original ($nombrearchivo) me lo cambié el nombre por unos números aletorios, en esté caso MD5. quiero que al subir la imagen se mande el archivo a la carpeta con el nombre con digitos aletorios (Encriptado), de ante mano gracias.
PD: necesito que me escriban que linea editar con la formula MD5() y como quedaría gracias.
El codigo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$formatos = array('.jpg', '.raw', '.psd', '.tiff','.xcf','.gif','.png','.eps','.pcx','.dng','.wmp','.psb','.jp2','.pict');
$directorio = 'archivos';
$contArchivos = 0;
if (isset($_POST['boton'])){
$nombreArchivo = $_FILES['archivo']['name'];
$nombreTmpArchivo = $_FILES['archivo']['tmp_name'];
$ext = substr($nombreArchivo, strrpos($nombreArchivo, '.'));
if (in_array($ext, $formatos)){
if (move_uploaded_file($nombreTmpArchivo, "archivos/$nombreArchivo")){
echo '<div class="identification animated bounceInDown">';
echo '<br />';
echo '<div class="cuadrogris6">';
echo "Felicidades, tú archivo se ha subido correctamente<br />";
echo "<b>Link imagen:</b>";
echo '<div style="width: 50%; height: auto; line-height: 20px; margin: 2px auto; padding: 5px 20px; border: 1px solid grey; border-radius: 5px; background: lightgrey; color: black;">';
echo "<b>http://kevinsolischh.x10.mx/Subirarimagenes/archivos/$nombreArchivo</b>";
echo '</div>';
echo "</div>";
}else{
echo '<div class="identification animated bounceInDown">';
echo '<br />';
echo '<div class="cuadrogris5">';
echo "Ocurrio un error, recarga la página.";
echo '</div>';
echo '</div>';
}
}else{
echo '<div class="identification animated bounceInDown">';
echo '<br />';
echo '<div class="cuadrogris5">';
echo "<b>Ocurrio un error, reintenta subirla de nuevo. (Solo imágenes.)</b>";
echo '</div>';
echo '</div>';
}
}
?>
PD: necesito que me escriban que linea editar con la formula MD5() y como quedaría gracias.
Valora esta pregunta


0