CRÉER TOUTE UNE CHAINE DE RÉPERTOIRE : EXEMPLE CRÉER "/ESSAI1/ESSAI2/ESSAI3/"
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
30 août 2005 à 14:55
cs_twisteurwin
Messages postés167Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention 2 mai 2009
-
12 janv. 2006 à 10:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_twisteurwin
Messages postés167Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention 2 mai 2009 12 janv. 2006 à 10:09
Ca commencait par une 20e de lignes ca v'a finir en tartine de 1km ^^
Bonne idée cette source... (8/10)
Ca peut servir de créer des dossiers et sous dossiers dynamiques par ex.
J'en profite pour vous demander si vous connaissez deux sources très simple:
- une pour donner le % de l'espace dique du ftp...
- l'autre pour générer via la librairie GD des bordures de couleur PNG en fondu...
Vous savez ou jpeux trouver des infos la dessus ? Merci pour tout
+++ bonne continuation les gars
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 août 2005 à 11:52
Po mal, mais un peu plus long aue la source juste au-dessus ;-)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 août 2005 à 15:55
tiens pas bête, j'y ai pas pensé ;-) je vais le rajouter ;-)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 30 août 2005 à 15:55
Cool
Seulement tu ne teste pas si chaque dossier existe avant de les créer non ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 août 2005 à 15:52
je vais la poster en tant que source tiens ;-)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 août 2005 à 15:52
Voilà ce que je viens de créer pour créer des dossiers et sous dossiers (chemin relatif par rapport au dossier actuel)
<?php
function creer_dossiers($dossiers)
{
if(!trim($dossiers) OR $dossiers==='/' OR is_dir($dossiers))
{
return FALSE;
}
$liste_dossiers=explode('/',$dossiers); //RECUPERE CHACUN DES DOSSIERS
$nb=count($liste_dossiers);
$i=0;
$dossier_en_cours='';
//----------------------------------------
//PARCOURT LES SOUS DOSSIERS
//----------------------------------------
while($i<$nb)
{
if(trim($liste_dossiers[$i]))
{
$dossier_en_cours.=$liste_dossiers[$i].'/';
mkdir($dossier_en_cours);
}
$i++;
}
}
creer_dossiers('test/admin/sous_dossier/');
?>
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 août 2005 à 15:21
Ok je vais voir ce que je peux faire ;-)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 30 août 2005 à 15:20
C'est sympa et merci pour les conseils, mais je suis du genre faineant lol, pour moi ça marche, et c'est le principal, surtout que j'en ai tellement à faire en ce moment.
En tout cas je suis pas contre si quelqu'un propose la fonction avec explode(), je remplacerai la mienne par celle ci.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 août 2005 à 15:13
Salut,
c'est pas mal, tu peux par contre faire un système qui s'appuierai sur un explode('/',$chaine);
ensuite tu regardes si ça correspond à une chaîne de caractères (ne pas oublier le trim() et je pense que ça pourrait être plus efficace ;-)
mais bon c'est une source ayant de l'intérêt, je te mets 8, essaie de le faire avec un explode et une boucle sur le tableau récupéré ;-)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 30 août 2005 à 14:55
J'ai aussi la fonction qui permet de supprimer un répertoire, en supprimant auparavant tout le contenu de ce répertoire. Si vous la voulez demandez ;)
12 janv. 2006 à 10:09
Bonne idée cette source... (8/10)
Ca peut servir de créer des dossiers et sous dossiers dynamiques par ex.
J'en profite pour vous demander si vous connaissez deux sources très simple:
- une pour donner le % de l'espace dique du ftp...
- l'autre pour générer via la librairie GD des bordures de couleur PNG en fondu...
Vous savez ou jpeux trouver des infos la dessus ? Merci pour tout
+++ bonne continuation les gars
31 août 2005 à 11:52
30 août 2005 à 15:55
30 août 2005 à 15:55
Seulement tu ne teste pas si chaque dossier existe avant de les créer non ?
30 août 2005 à 15:52
30 août 2005 à 15:52
<?php
function creer_dossiers($dossiers)
{
if(!trim($dossiers) OR $dossiers==='/' OR is_dir($dossiers))
{
return FALSE;
}
$liste_dossiers=explode('/',$dossiers); //RECUPERE CHACUN DES DOSSIERS
$nb=count($liste_dossiers);
$i=0;
$dossier_en_cours='';
//----------------------------------------
//PARCOURT LES SOUS DOSSIERS
//----------------------------------------
while($i<$nb)
{
if(trim($liste_dossiers[$i]))
{
$dossier_en_cours.=$liste_dossiers[$i].'/';
mkdir($dossier_en_cours);
}
$i++;
}
}
creer_dossiers('test/admin/sous_dossier/');
?>
30 août 2005 à 15:21
30 août 2005 à 15:20
En tout cas je suis pas contre si quelqu'un propose la fonction avec explode(), je remplacerai la mienne par celle ci.
30 août 2005 à 15:13
c'est pas mal, tu peux par contre faire un système qui s'appuierai sur un explode('/',$chaine);
ensuite tu regardes si ça correspond à une chaîne de caractères (ne pas oublier le trim() et je pense que ça pourrait être plus efficace ;-)
mais bon c'est une source ayant de l'intérêt, je te mets 8, essaie de le faire avec un explode et une boucle sur le tableau récupéré ;-)
30 août 2005 à 14:55