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 :

Supprimer une contenu avec PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2011
    Messages : 35
    Par défaut Supprimer une contenu avec PHP
    bonjour à tous.

    je sais que la fonction unlike() supprime des fichiers ... et rmdir() supprimes les répertoires.


    Ma requête = je veux juste supprimer TOUS LE CONTENU (sans toucher la répertoire )

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut faire une boucle avec un unlink() pour chaque fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2011
    Messages : 35
    Par défaut @+
    Merci.

    Mais comment ??

    si avec WHILE ou bien FOR .. pouvez vous me donner un ptt exemple svp ?!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2011
    Messages : 35
    Par défaut Find it ..
    Merci .. j'ai trouvé ça ...

    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
    16
     
    $dossier_traite = "../upload/pictures/";
     
    $repertoire = opendir($dossier_traite); // On définit le répertoire dans lequel on souhaite travailler.
     
    while (false !== ($fichier = readdir($repertoire))) // On lit chaque fichier du répertoire dans la boucle.
    {
    $chemin = $dossier_traite."/".$fichier; // On définit le chemin du fichier à effacer.
     
    // Si le fichier n'est pas un répertoire…
    if ($fichier != ".." AND $fichier != "." AND !is_dir($fichier))
           {
           unlink($chemin); // On efface.
           }
    }
    closedir($repertoire); // Ne pas oublier de fermer le dossier ***EN DEHORS de la boucle*** ! Ce qui évitera à PHP beaucoup de calculs et des problèmes liés à l'ouverture du dossier.
    et ça marche bien hien !

    Merci en cours une foirs ...

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Itératif ou objet ?

    En iteratif c'est simple (en objet ça l'est encore plus d'ailleurs):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $base = 'mon/path/est/stupide';
    if ($handle = opendir($base))
    {
        while ($filename = readdir($handle)) {
            if (!in_array($filename, array('..', '.'))
               unlink($base . '/' . $filename);
        }
    }

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2011
    Messages : 35
    Par défaut
    @Benjamin Delespierre, Merci beaucoup.

    C'est le reste de la solution de 'sabotage'.

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

Discussions similaires

  1. [MX] Envoyer une variable avec PHP
    Par flo48 dans le forum Flash
    Réponses: 38
    Dernier message: 22/09/2010, 10h51
  2. [MySQL] masquer le contenu d'une table avec php
    Par melodide dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 03/05/2010, 15h03
  3. Afficher une image avec PHP
    Par a_zouggari dans le forum Langage
    Réponses: 2
    Dernier message: 22/04/2006, 18h02
  4. ouvrir une popup avec php
    Par Defrancesco dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/10/2005, 10h34
  5. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/07/2003, 11h24

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