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 :

[FTP] fonction supprimer fichier


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 46
    Par défaut [FTP] fonction supprimer fichier
    Bonjour à tous,
    je ne comprend pas pourquoi ma fonction ne marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function supprimfichier($dossier, $fichier){
        //on ouvre le dossier
        $repertoire = opendir($dossier)or die('n\'a pas pu ouvrir le répertoire');
        //on met le chemin du fichier dans une variable simple
        $chemin = $dossier.$fichier;
        echo $chemin;    //documents/Sql Urfist.txt           
        //on n'oublie pas LA condition sous peine d'avoir quelques surprises
        if($fichier!="." AND $fichier!=".." AND !is_dir($fichier)){
            unlink($chemin)or die("le fichier $chemin n'a pu etre supprimé");
        }
        closedir($repertoire); //on ferme
    }
    la fonction est dans un fichier /common/fonctions.php
    le fichier a supprimer n'est pas dans le meme répertoire /documents/fichier.ext

    via le ftp je donne tous les droits sur le fichier
    la fonction marche bien lorsque l'upload un nouveau fichier...mais pas sur un fichier déjà présent

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,

    Essaie un chmod:

    Note: L'utilisateur courant est l'utilisateur avec lequel PHP fonctionne. Il est probablement différent de l'utilisateur que vous utilisez en mode Shell ou FTP. Le mode ne peut être modifié que par l'utilisateur à qui appartient le fichier sur la plupart des systèmes.
    Jsuis pas sûr d'avoir bien compris la dernière phrase mais tu peux toujours essayer:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chmod( $chemin, 0777 );
    unlink($chemin);

Discussions similaires

  1. [AC-97] FTP : lister répertoire - récupérer et supprimer fichiers
    Par fevec dans le forum VBA Access
    Réponses: 23
    Dernier message: 04/12/2011, 20h33
  2. Supprimer fichier sur FTP
    Par youri89 dans le forum VBA Access
    Réponses: 4
    Dernier message: 27/02/2008, 20h23
  3. Réponses: 5
    Dernier message: 23/11/2007, 12h24
  4. Réponses: 7
    Dernier message: 29/05/2007, 16h11
  5. Réponses: 2
    Dernier message: 03/06/2005, 12h01

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