Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2008, 09h11   #1
Membre éprouvé
 
Avatar de babastutz
 
Inscription : décembre 2005
Messages : 943
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 943
Points : 423
Points : 423
Par défaut [FTP] is_dir me renvoie faux alors que le répertoire existe

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 :
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.
__________________
Une légende, c’est un vieil homme avec une canne et que tout le monde connaît pour ce qu’il faisait. [Miles Davis]
babastutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 18h04   #2
Membre régulier
 
Homme Matt
Chef de projet NTIC
Inscription : janvier 2003
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme Matt
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2003
Messages : 109
Points : 80
Points : 80
Les chemins contenus dans ton tableau sont relatifs, essaye d'utiliser is_dir() avec des chemins absolus.
psychomatt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h58.


 
 
 
 
Partenaires

Hébergement Web