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

PHP & Base de données Discussion :

Suppression d'une image sur serveur aprés son effacement entrée Sql [MySQL]


Sujet :

PHP & Base de données

  1. #21
    Nouveau membre du Club
    Homme Profil pro
    Infographiste
    Inscrit en
    Février 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Infographiste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 99
    Points : 27
    Points
    27
    Par défaut
    Je teste ceci mais le résultat reste le même x)
    Pourtant il me semble qu'il n'y a pas d'erreur

    Code php : 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
     
    <?php
    2$dossier_traite = "images/gif";
    3 
    4$repertoire = opendir($dossier_traite); // On définit le répertoire dans lequel on souhaite travailler.
    5 
    6while (false !== ($fichier = readdir($repertoire))) // On lit chaque fichier du répertoire dans la boucle.
    7{
    8$chemin = $dossier_traite."/".$fichier; // On définit le chemin du fichier à effacer.
    9 
    10// Si le fichier n'est pas un répertoire…
    11if ($fichier != ".." AND $fichier != "." AND !is_dir($fichier))
    12       {
    13       unlink($chemin); // On efface.
    14       }
    15}
    16closedir($repertoire); //

  2. #22
    Nouveau membre du Club
    Homme Profil pro
    Infographiste
    Inscrit en
    Février 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Infographiste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 99
    Points : 27
    Points
    27
    Par défaut
    Voila lorsque je fait un Ce dernier me retourne (8) qui est l'id du logiciel correspondant

    Partant de là en faisant un
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $filename = Bdd::connectBdd()->prepare('SELECT * FROM imgSofts');
    $filename -> bindParam(':lien',$idIMG,  PDO::PARAM_STR);
    $filename -> execute();
     
    $dossier_vignette = "../img/fuv_/categories/" . $idIMG ;
    unlink($dossier_vignette);

    J'ai ceci en retour :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
      unlink(../img/fuv_/categories/): Is a directory in ligne 223

    Qu'en pensez-vous ?

    Merci d'avance de vos réponses

  3. #23
    Nouveau membre du Club
    Homme Profil pro
    Infographiste
    Inscrit en
    Février 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Infographiste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 99
    Points : 27
    Points
    27
    Par défaut
    Voila, aprés avoir cogité le problème,
    J'ai enfin trouvé la solution !

    Je poste au cas ou ça pourrait aidé quelqu'un

    Code php : 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
     
     
    /**
    * Appel de la fonction
    **/
    if (isset($_GET['id']) && isset($_GET['name']))
    {
        $id = $_GET['id'];
        $name = $_GET['name'];
        // Appel de la fonction de suppression des logiciels
        ManagerSite::delsoft($id, $name);
    }
     
    /**
         * Effacer un software
         */
        public static function delSoft($id, $name) { 
            Membre::checkCsrf();
               unlink(TARGET .$name);
               unlink(TARGET2 .$name);
     
            $sql = Bdd::connectBdd()->prepare("DELETE FROM logiciels WHERE id=$id");
            $sql -> bindParam(':id',$id, PDO::PARAM_INT );
            $sql -> execute();                
            if ($sql) {
                Bdd::connectBdd()->query("DELETE FROM imgSofts WHERE id=$id");         
            }
                redirection('administration');
        }   
     
    }

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Comment uploader une image sur son propre serveur avec l'éditeur nicedit ?
    Par Alexandrebox dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/04/2009, 14h01
  2. Sauvegarde d'une image sur serveur
    Par brazilia28 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 05/08/2008, 12h56
  3. [Upload] Envoyer une image sur serveur
    Par khensin dans le forum Langage
    Réponses: 2
    Dernier message: 13/03/2008, 17h11
  4. [Upload] Uploader une image sur serveur
    Par josémaria dans le forum Langage
    Réponses: 17
    Dernier message: 30/10/2006, 23h11
  5. [Images] Dimensions d'une image sur serveur
    Par duplo dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 15/06/2006, 13h32

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