0/5 (10 avis)
Snippet vu 8 408 fois - Téléchargée 28 fois
/* Permet de créer un répertoire Exemple : Créer c:/test/essai/ Si le dossier test n'existe pas il sera créé en plus du dossier essai*/ function MakeDir($dir) { // On vérifie qu'il y ait bien un dossier if (($dir == '') or ($dir == '/') or (is_dir($dir))) { return 0; } // Si c'est un dossier simple on le crée if (strrpos($dir, '/') == false) { mkdir($dir); return 0; } $pos_ini = 0; $dir_depart = ''; while($dir) { // Trouve le dossier au début de $dir $dossier = ''; $pos_ini = 0; $t = $pos_ini; while((strrpos($dossier, '/') == false) and ($t <= strlen($dir))) { $t += 1; $dossier = substr($dir, $pos_ini, $t); } if (!is_dir($dir_depart . $dossier)) { mkdir($dir_depart . $dossier); } $dir = substr($dir, $t, strlen($dir)); $dir_depart .= $dossier; } }
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
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.