Créer dossier dynamiquement avec php

Résolu
BiiGiX Messages postés 18 Statut Membre -  
 s0z -
Bonjour,

Je souhaiterais qu'à chaque membre ajouté dans la base de données ça créer un dossier avec l'id du membre et à l'intérieur de son dossier sa fiche perso. Comment faire?
Configuration: Windows Vista
Firefox 3.0.10

5 réponses

  1. Utilisateur anonyme
     
    si j'ai bien compris, tu veux que la page html a l'intérieur du dossier contiennent par exemple :

    <html>
    <head>
    <title>Fiche perso de machin</title>
    </head>
    <body>
    <b>Pseudo :</b> machin
    <b>Nom :</b> nomdumembre
    <b>Pénom :</b> prenomdumembre
    <b>Date de naissance :</b> 15/06/1984
    ...
    </body>
    </html>
    


    si c'est bien ça que tu veux, tu créer un fichier html avec fopen() et tu écris les info dedans, par exemple comme ça :

    <?php
    $pseudo = $_POST['pseudo'];
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $birth = $_POST['birth'];
    
    mkdir($pseudo, '0700'); //création du dossier
    
    $destinationficher = "./".$pseudo."/ficheperso.html";
    
    $fp = fopen($destinationfichier, 'w+');
    
    $contenu = "<html>
                       <head>
                       <title>Fiche perso de machin</title>
                       </head>
                       <body>
                       <b>Pseudo :</b> ".$pseudo."
                       <b>Nom :</b> ".$nom."
                       <b>Pénom :</b> ".$prenom."
                       <b>Date de naissance :</b> ".$birth."
                        ...
                      </body>
                      </html>";
    
    fwrite($fp, $contenu);  // on écrit dans ficheperso.html
    
    fclose($fp); //on ferme le fichier
    ?>
    
    5
  2. BiiGiX Messages postés 18 Statut Membre 2
     
    Merci pour la réponse =) Mais comment faire pour la page html?
    0
  3. jmg78
     
    mkdir( "$nom",0777) ;
    $m="
    /$nom='$nom';
    /$email='$email';
    etc .
    .
    .
    ";
    $fd=fopen("$nom/fiche","w");
    fputs($fd,$m)
    fclose($fd);
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. s0z
     
    Euh non, mauvaise méthode. Il faudrait utiliser les .htaccess. De nombreux tutos sont disponibles à ce sujet sur Internet ;-)
    0