Bonjour à tous,
Pour l'ensemble de mes sites en développement, je crée un répertoire _annexes/configurations/locale et _annexes/configurations/online.
Chacun de ces répertoires contient un fichier config.php.
A chaque nouveau site, l'utilisateur (moi en principe) crée cette arborescence qui peut déjà exister en totalité, en partie ou pas du tout. Je souhaite remplacer cette création manuelle par une création automatique et récursive à partir d'un configurateur qui paramètre aussi le contenu des fichiers config.php.
J'ai recherché des tutoriels ou exemples mais je n'ai trouvé que des choses anciennes comme ce tutoriel et qui ne correspondent pas à mon besoin de vérification de l'existence et à la création des manquants.
J'aurais besoin de quelques conseils pour démarrer.
EDIT: Pour info, voilà le début de mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 $errors = []; $infos = []; if( isset($_POST) ) $post = $_POST; var_dump($post); $step = (int) $post['step']; $_SESSION[$step] = $post; switch($step){ case 1: // Création arborescence $post['root'] = str_replace( ['/', '\\'], DIRECTORY_SEPARATOR, $post['root'] ); $post['root'] = rtrim($post['root'],'\\') . DIRECTORY_SEPARATOR; // Ajouter ici la création de l'arborescence switch($post['config']){ case '': // error $errors[] = "Aucune configuration n'a été sélectionnée."; break; case '1': // locale $filename = DIR_ROOT.'patterns'.DIRECTORY_SEPARATOR.'local.php'; if( file_exists($filename) ) $content = file_get_contents($filename); // Ajouter ici l'étape 2.1: paramétrage et archivage du fichier local break; case'2': // Online $filename = DIR_ROOT.'patterns'.DIRECTORY_SEPARATOR.'online.php'; if( file_exists($filename) ) $content = file_get_contents($filename); // Ajouter ici l'étape 2.2: paramétrage et archivage du fichier online break; } break; }
Partager