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 16/09/2006, 22h11   #1
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut [FTP] ftp_mkdir ne crée pas les sous-dossier ! bizarre

Bonjour,

via une connexion FTP qui se passe bien.
je voudrais crée un répertoire et son sous répertoire en une seule commande:

Code :
1
2
 
ftp_mkdir($conn_id, "dossier/sousdossier")
et ça marche pas !
ça ne renvoie pas d'erreur !
si je fais en 2 étape, ça marche pourtant :
Code :
1
2
3
4
 
ftp_mkdir($conn_id, "dossier");
ftp_chdir($conn_id, "dossier");
ftp_mkdir($conn_id, "sousdossier");
avez-vous une idée du pourquoi ça ne fonctionne pas ?
En entreprise cela fonctionne (environnement linux), et là je bosse j'ai moi avec un FTP Free et EasyPHP et ça ne marche pas.
Je cherche depuis plus de 2 heures, j'espère qu'il ya une raiso logique !

où est le problème ?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 22h30   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Je dirais tout simplement que ta première tentative ne fonctionne pas parce que le dossier n'existe tout simplement pas et donc il recherche le premier dossier pour y créer le sousdossier.

La bonne méthode est là dernière qui créée le dossier. et là tu peux effectivement refaire ta première instruction
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 22h32   #3
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut lol

mais pourquoi ça marche sous linux ? et pas chez Free avec EasyPHP ?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 22h35   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Tu es sur que le dossier existe pas déjà ?

Et vu que c'est linux je pense linux le gère directement vu que ce sont des fonctionne linux porté sous windows (mais peut etre que je dis n'importe quoi).

Mais pour avoir aucun problème suis toujours cette logique
  1. Création
  2. Changement
  3. Création
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 22h36   #5
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut lol

oui certain ! ça fonctionne bien !

et pourquoi aussi ça ne retourne pas d'erreur ?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 22h39   #6
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
L'erreur c'est à toi de la gérer sinon ça affichera rien.
Pour infos c'est comme ceci qu'il faut faire à la base :
Code :
1
2
3
4
5
if (ftp_mkdir($conn_id, $dir)) {
 echo "Le dossier $dir a été créé avec succès\n";
} else {
 echo "Il y a eu un problème lors de la création du dossier $dir\n";
}
ftp_ mkdir
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h24.


 
 
 
 
Partenaires

Hébergement Web