Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2011, 08:11
RatoN7
 
Fecha de Ingreso: marzo-2010
Mensajes: 71
Antigüedad: 14 años, 1 mes
Puntos: 24
Respuesta: Sobre crypt()

Hola.

La cosa es que sea algo corto, pensaba usarlo para crear directorios a usuarios, asi:
$nombre_directorio = crypt($user_id, 'una_key');
Entonces me crea un conjunto de caracteres corto, pero encriptado, y a la vez.. unico.

Pude comprobar que sea unico asi:
Código PHP:
Ver original
  1. <?php
  2.  
  3. $arr = array();
  4. for ($i = 1; $i <= 100000; $i++) {
  5.     $arr[] = crypt($i, 'una_key');
  6. }
  7.  
  8. echo count($arr) . ' resultados<br />';
  9. echo count(array_unique($arr)) . ' unicos<br />';

Mi pc tarda un poco con este codigo. Pero pude comprobar que hasta el cien mil no hay dramas, son todos resultados unicos.

Sabes si hay otro modo mejor? la idea, como dije es crear un directorio unico por usuario para guardar ahi las imagenes.

Gracias abimaelrc