re bonjour à tous,
j'ai trouver sur internet des solutions intéressante, je sais crée mon dossier via php
je sais aussi crée un fichier alpha.php via php avec un formulaire ...
voici la page qui crée le dossier ...
index.php
<!-- formulaire -->
<form method="post" action="page.php">
<input type="text" name="pseudo" />
<input type="submit" />
</form>
<?php
// si une variable post existe
if(!empty($_POST['pseudo']))
{
echo $_POST['pseudo']; // l'affiche
}
?>
page.php
<?php
if(!empty($_POST['pseudo']))
{
$nom = htmlspecialchars($_POST['pseudo']);// supprime les balises html
$nom = str_replace(' ', '_', $nom);// remplace les espaces
$accent = array("é", "è", "ê");// stock les accents des e
$nom = str_replace($accent, 'e', $nom);// les remplaces par un e normal
$dossier = '/home/site/sd'.'/'.$nom.'/';// les dossiers
if(mkdir($dossier, 0777, true))// crée le dossier pouvant être lus et écris par php
{
echo 'dossier bien crée';
}
else
{
echo 'problème lors de la création';
}
}
?>
la page qui crée le fichier.php
ecriture.php
<?php
// Si la formulaire n'est pas envoyé, on l'affiche
if (!isset($_POST['form'])) {
echo "<form action=\"ecriture.php\" method=\"POST\">
Nom du fichier : <input type=\"text\" name=\"filename\" value=\"exemple.txt\"><br><br>
Contenu :<br><textarea name=\"contenu\" cols=70 rows=20>Contenu du fichier</textarea><br><br>
<input type=\"hidden\" name=\"form\" value=\"1\">
<input type=\"submit\" value=\"Créer\">";
} else {
// Création du fichier
$fichier = fopen($_POST['filename'],"w");
// Vérification de l'écriture
if (fwrite($fichier,$_POST['contenu'])) {
echo "Le fichier à été créé avec succès";
} else {
// Erreur
echo "Impossible de créer le fichier";
}
fclose($fichier);
}
?>
Voila j'essaye d'optimiser ce code pour qu'au final je puisse faire avec un clic , la création du dossier et le fichier dedans ...
exemple : alpha.monsite.com avec index.php qui dit Salut alpha ...
Les sources ou j'ai pris les codes :
http://www.siteduzero.com/forum-83-567274-p1-probleme-avec-mkdir.html
http://www.phpcs.com/codes/CREER-UN-FICHIER/25078.aspx
bonne journée