Bonjour, voila j'ai créé une fonction qui génere un nom de fichier aleatoire. La fonction marche, mais le probleme c'est que si je l'utilise 2 fois a la suite dans un meme script, elle va me tirer exactement la meme chose, et je capte pas pourquoi !!! voici ma fonction :
Code :
- function random_name($nom_recu, $taille_nom)
- {
- if($taille_nom>32) $taille_nom=32;
- $tab_char="abcdefghijklmnopqrstuvwxyz1234567890___";
- srand(time());
- $nom_recu = explode(".",$nom_recu);
- while($i<$taille_nom)
- {
- $random_char .= $tab_char[rand(0,strlen($tab_char))];
- $i++;
- }
- $return_name=$random_char.".".$nom_recu[1];
- return $return_name;
- }
|
voila, pourtant j'ai mis srand(time()); au debut, qqun comprend ce qu'il se passe?? Parce que la...
EDIT: j'utilise 2 fois a la suite la fonction et ca me donne ca :
l1zehujsi25z_5sdxrh0.jpg
l1zehujsi25z_5sdxrh0.jpg
comprend po
Message édité par SquiiiD le 22-08-2002 à 13:59:25