IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

fonction ftp_delete


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut fonction ftp_delete
    Bonjour tout le monde je voudrai supprimer des fichiers au niveau de mon serveur ftp ma connexion au serveur ftp marche
    voici le code que j'ai pour la suppression

    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
    $path='C:\Program Files\FileZilla Server\DonneesFTP';
     
     
    		if (file_exists($path)) {
     
    		ftp_delete($conn_id,$non_recuperer);
     
    		echo "<strong>le fichier :</strong> $non_recuperer est supprimé du serveur FTP.<br/>";
     
    		}
    		else {
     
    			echo "le fichier $non_recuperer n'est pas supprimé\n".'<br>';
     
    			}
    Lorsque le script s'execute seul le echo qui est dans le if() marche.
    svp une aide.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    et ? c'est quoi le problème ?

  3. #3
    Expert éminent sénior

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Points : 19 373
    Points
    19 373
    Par défaut
    Bonjour,

    Vérifie le contenu de tes variables.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    Le probléme est lorsque j'execute le script il affiche que les fichiers son supprimés mais lorsque je verifie dans le serveur en suivant le chemin que j'ai indiqué dans $path ils y restent toujours
    NB:$non_recuperer est le fichier à supprimer

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    verifie au moins que ftp_delete renvoie vrai avant de dire que c'est ok

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    Pour la verification du resultat de ftp_delete() j'ai mis la fonction dans une variable $verif=ftp_delete($conn_id,$non_recuperer);
    et j'ai fait echo "$verif";
    Mais à l'execution ça donne aucune information

  7. #7
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    on ne fait pas un echo sur des booléen, fait plutot un var_dump si tu veux savoir le retour, c'est la base du PHP tout ça ...

  8. #8
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    var_dump() me retourne false

  9. #9
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    Citation Envoyé par gueyebaba Voir le message
    var_dump() me retourne false
    c'est donc que ftp_delete ne marche pas regarde dans tes logs ftp

  10. #10
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    je sais que linux les logs ftp se trouvent dans /var/log/ncftpd mais moi mon serveur il tourne sous windows où ils doivent se trouver avec windows et dans ce fichier qu'est ce qui devra me renseigner

  11. #11
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Le chemin est correcte ? un problème des droits ?

  12. #12
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    tu as une idée pour que je puisse donner à ftp_delete() le droit de supprimer mes fichiers qui se trouvent dans $path='C:\Program Files\FileZilla Server\DonneesFTP'

  13. #13
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Citation Envoyé par gueyebaba Voir le message
    tu as une idée pour que je puisse donner à ftp_delete() le droit de supprimer mes fichiers qui se trouvent dans $path='C:\Program Files\FileZilla Server\DonneesFTP'
    euh tu ne donnes pas le droit à la fonction mais plutôt à l'utilisateur du serveur.

  14. #14
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations forums :
    Inscription : Août 2011
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    je ne comprend pas bien donner des droits à l'utilisateur du serveur n'est ce pas ça se fait en donnant le user_name et le password pour se connecter au serveur je l'ai deja réalisé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     $conn_id = ftp_connect($ftp_server);
     
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
     
    if ((!$conn_id)||(!$login_result)) {
    	echo "La connexion FTP a échoué!";
    	die;
    }
    else {
    	echo "<strong>Connecté au serveur FTP.<br/><br/></strong>";
    }
    Et la connexion a réussi si c'est autre chose?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 02h08
  2. [FTP] problème fonctions ftp_delete
    Par Jeff87-01 dans le forum Langage
    Réponses: 10
    Dernier message: 24/02/2006, 18h08
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 17h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 12h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 21h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo