Choix du nombre d'insertion + aide mkdir

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2008, 08:26

Bonjour,

je suis exposé à 2 problèmes que je n'arrive pas à résoudre, et pourtant, ce n'est pas faute d'avoir cherché un peu partout :(

1er problème :
$alea="aA1bB1cC2dD3eE4fF5gG6hH7iI8jJ9kK0lLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
$code="AlpM";
while(strlen($code)!=8) {
     $code.=$alea[rand(0,61)];
}
ce code me génère un code de 8 chiffres et lettres au hasard mais il ne m'en génère qu'un seul.

Ce que je cherche à faire, c'est un formulaire de type POST (bon, ca, je sait faire) afin de marquer le nombre de code aléatoire que je souhaite puis je valide et si par exemple, j'ai demandé 5 codes,j'ai 5 codes qui s'affiche et ces 5 codes là s'enregistre en BDD !

Si quelqu'un peut m'aider, je lui en serait reconnaissant !

2ème problème :

Je créer des repertoires automatiquement d'après un formulaire PHP avec la fonction mkdir !

Mais maintenant, ce que je souhaite, c'est d'insérer dans les repertoires créer automatiquement des pages automatiquement, index.php par exemple !

En clair, à la création du repertoire, il faudrait qu'une page d'index.php s'insère aussitôt et automatiquement.

J'ai vu la commande " cp " qui copie le fichier que l'on souhaite dans notre FTP pour l'insérer ou on veux mais comment la gérer en php ?

Merci de votre aide

Mammouth du PHP | 1668 Messages

02 mai 2008, 12:46

utilise for :
<?php
$string = 'LA5VI4ES2TM1ORTD3ADHGDS478569STYX6UIPK8J9HGFQ7WCNB'; 
$chaine = ''; 
for( $i = 0; $i < 8; $i++ ) 
{
  $chaine .= $string[ mt_rand( 0, 50 ) ]; 
}
?>
++
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2008, 18:52

Ok merci :D

Et pour le second problème, personne ne sait ?

ViPHP
ViPHP | 1996 Messages

02 mai 2008, 20:09

Regarde vers fwrite();
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Invité
Invité n'ayant pas de compte PHPfrance

03 mai 2008, 08:33

Merci beaucoup pour cette réponse mais la solution était tout simplement la fonction " copy " !

Topic à fermer, merci :D

ViPHP
ViPHP | 1996 Messages

03 mai 2008, 11:02

Aussi :wink: !
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr