Créer dossier dynamiquement avec php
Résolu
BiiGiX
Messages postés
18
Statut
Membre
-
s0z -
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?
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?
A voir également:
- Créer dossier dynamiquement avec php
- Comment créer un groupe whatsapp - Guide
- Dossier appdata - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
5 réponses
si j'ai bien compris, tu veux que la page html a l'intérieur du dossier contiennent par exemple :
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 :
<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
?>
utilise la fonction mkdir() pour créer le dossier : https://www.php.net/manual/fr/function.mkdir.php
mkdir( "$nom",0777) ;
$m="
/$nom='$nom';
/$email='$email';
etc .
.
.
";
$fd=fopen("$nom/fiche","w");
fputs($fd,$m)
fclose($fd);
$m="
/$nom='$nom';
/$email='$email';
etc .
.
.
";
$fd=fopen("$nom/fiche","w");
fputs($fd,$m)
fclose($fd);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question