1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| <?php
require('config.php');
$id=$_GET['id'];
$blog=$_POST['blog'];
// Insertion d'un enregistrement dans la table membres
mysql_query ('UPDATE membres SET blog= "'.$blog.'" WHERE id='.$id.'')or die (mysql_error);
?>
<?php
if(!empty($_POST['blog']))
{
$nom = htmlspecialchars($_POST['blog']);// 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 = 'site/'.$id.'.'.$nom.'/';// les dossiers
if(mkdir($dossier, 0777, true))// crée le dossier pouvant être lus et écris par php
{
echo ' : L\'espace de stockage pour votre blog "'.$nom.'" est bien crée <br/><br/>';
echo 'Vous pouvez commencer a administrer votre blog a cette adresse : <a href="http://blogs.rottax.net/'.$id.'.'.$nom.'/">http://blogs.rottax.net/'.$id.'.'.$nom.'/</a><br/><br/>';
echo 'Acceder a votre espace membre <a href="profil.php">Clicquez ici</a>';
}
else
{
echo 'problème lors de la création';
}
}
?>
<?php
function copy_dir ($dir2copy,$dir_paste)
{
// On vérifie si $dir2copy est un dossier
if (is_dir($dir2copy))
{
// Si oui, on l'ouvre
if ($dh = opendir($dir2copy))
{
// On liste les dossiers et fichiers de $dir2copy
while (($file = readdir($dh)) !== false)
{
// Si le dossier dans lequel on veut coller n'existe pas, on le créé
if (!is_dir($dir_paste)) mkdir ($dir_paste, 0777);
// S'il s'agit d'un dossier, on relance la fonction récursive
if(is_dir($dir2copy.$file) && $file != '..' && $file != '.') copy_dir ( $dir2copy.$file.'/' , $dir_paste.$file.'/' );
// S'il sagit d'un fichier, on le copue simplement
elseif($file != '..' && $file != '.') copy ( $dir2copy.$file , $dir_paste.$file );
}
// On ferme $dir2copy
closedir($dh);
}
}
}
$dir2copy = 'site/blog/';
$dir_paste = 'site/'.$id.'.'.$nom.'/';
// Copie le dossier $dir2copy dans le dossir $dir_paste, inutile de créé les dossiers
copy_dir ($dir2copy,$dir_paste);
?>
<?php
include_once('bas.php');
?>
<? mysql_close; ?> |