Script de création où le hasard intervient.

arbilus -  
Hadra38 Messages postés 109 Statut Membre -
Bonjour,

J'ai vu cela sur le forum:

<?
$nom_dossier=dossier_d_albuferque

mkdir("./$nom_dossier");

?>

C'est un script qui permet la copie d'un dossier.
Seulement j'aurais aimer faire en sorte que ce script crée le nouveau dossier avec un nom pris au hasard (que se soit "pris dans une liste de noms" ou bien "n'importe quel expression avec une liste de caractères": par exemple: "logh7" pour une liste de caratères comportant: l, o, g, h et 7)
Un peu comme cela: http://www.henri-ruch.ch/Utilitaires/generateurMP/generateurMP.asp
ou comme ça: https://sk-martin.developpez.com/Articles/Javascript/PWDGen/

Bref, faire en sorte que le fichier créé est un nom issu du hasard.

Pour vous aider (peut être): https://www.developpez.net/forums/d933354/webmasters-developpement-web/general-conception-web/contribuez/generateur-mots-passe/

C'est pas pareil mais presque..
A voir également:

6 réponses

Hadra38 Messages postés 109 Statut Membre 11
 
Non testé et fait en deux coups de cuillère à pot :

$TAILLE_MAX = 10;
$taille_nom_fichier = 0;
$nom_fichier = "";
$int_hasard = rand(97,122 );

while($taille_nom_fichier <= $TAILLE_MAX) {
    $nom_fichier .= chr($int_hasard);
}

echo $nom_fichier
0
arbilus
 
Merci
0
arbilus
 
edit:

Je comprend pas, ça fonctionne pas.

Désolé si j'ai pas compris. J'ai fait un site mais niveau php j'ai jamais appris. J'aimerai bien que tu m'explique à quoi ressemble le script un fois finit.
J'ai dû mal à comprendre ce que je doit en faire de ton code.
0
arbilus
 
up
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arbilus
 
Visiblement tu as marqué n'importe quoi.

J'ai demandé sur d'autres forums. Rien n'est bon. Ni mon script, ni le tient!
0
Hadra38 Messages postés 109 Statut Membre 11
 
je t'ai dit que je n'avais pas testé

j'ai oublié une ligne :
$TAILLE_MAX = 10;
$taille_nom_fichier = 0;
$nom_fichier = "";
$int_hasard = rand(97,122 );

while($taille_nom_fichier <= $TAILLE_MAX) {
    $nom_fichier .= chr($int_hasard);
    // ******************************
    $taille_nom_fichier ++ ;
    // ******************************
}

echo $nom_fichier
0