Bonjour,

J'essais de vérifier l'existence de dossiers et si ils n'existent pas, je les créer. Je m'y suis pris comme suit :

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
 
// 1) Liste des dossiers :
$tab_dossier_777 = array(	"librairies/fichiers",
					"fichiers", "fichiers/pages", "fichiers/smileys", "fichiers/sponsor",
					"fichiers/image", "fichiers/file", "fichiers/flash", "fichiers/medias",
					"Style/custom", "Style/custom/images",
					"temp",
					"visites", "visites/counter.txt");
 
$tab_dossier = array(	
					"fichiers", "fichiers/pages", "fichiers/sponsor",
					"fichiers/image", "fichiers/file", "fichiers/flash", "fichiers/medias",
					"temp",);
 
// 2) Connexion au FTP :
if ($cnx_chmod = ftp_connect($_SESSION['admin_ftp_hote'], $_SESSION['admin_ftp_port']))
		{
			if (ftp_login($cnx_chmod, $_SESSION['admin_ftp_login'], $_SESSION['admin_ftp_password']))
			{
				ftp_chdir($cnx_chmod, $_SESSION['admin_ftp_dossier']);
				ftp_chdir($cnx_chmod, ".."); //Racine du site
// 3) Création des dossiers :
		foreach($tab_dossier as $e)
		{
			if(!is_dir($e))
			{
				$success = ftp_mkdir($cnx_chmod, $e);
				if ($success == false) { 
					echo "Impossible de créer le dossier <strong>$e</strong>. Veuillez le créer manuellement.<br/>";
				}
			}
		}
Je suis certain que mes dossiers existent mais mon script essait à chaque fois des les créer. Je ne vois pourtant pas de problème avec ma syntaxe du is_dir.