contact@jm-crea.com
521 ch. du Puy, 06600 Antibes
Fixe : 09 80 36 03 01 Mobile : 06 61 86 58 07
JM Créa

0

was successfully added to your cart.

  • Accueil
  • Site Internet
    • Site vitrine
    • Site catalogue
    • Site E-commerce
    • Site one page
    • Par secteurs d’activité
    • Dépannage site Internet
  • Référencement
    • Référencement naturel
    • Référencement Google Ads
  • Webmarketing
    • Campagne SMS marketing
    • Création de logo
    • Identité visuelle
    • Facebook ADS
    • Maintenance de sites Internet
    • Inbound Marketing
    • Imprimerie
    • Intégration HTML
    • Création de logiciel
  • Réalisations
  • Outils
  • Shop
    • Plugins WordPress
    • PHP scripts
  • Blog
  • Contact
JM Créa
  • Accueil
  • Site Internet
    • Site vitrine
    • Site catalogue
    • Site E-commerce
    • Site one page
    • Par secteurs d’activité
    • Dépannage site Internet
  • Référencement
    • Référencement naturel
    • Référencement Google Ads
  • Webmarketing
    • Campagne SMS marketing
    • Création de logo
    • Identité visuelle
    • Facebook ADS
    • Maintenance de sites Internet
    • Inbound Marketing
    • Imprimerie
    • Intégration HTML
    • Création de logiciel
  • Réalisations
  • Outils
  • Shop
    • Plugins WordPress
    • PHP scripts
  • Blog
  • Contact
contact@jm-crea.com
521 ch. du Puy, 06600 Antibes
Fixe : 09 80 36 03 01 Mobile : 06 61 86 58 07

0

was successfully added to your cart.

Supprimer les fichiers d’un dossier non présents dans phpMyAdmin

HomeTuroriels Supprimer les fichiers d’un dossier non présents dans phpMyAdmin
by JM Créa 18 août 2016 in  Turoriels Tutoriel MySQL Tutoriel PHP Tutoriel phpMyAdmin 0

Découvrez dans ce tutoriel comment supprimer les fichiers d’un dossier de votre site qui ne sont pas enregistrés dans une table phpMyAdmin

Il arrive parfois que certains webmaster oublient de mettre en place le système qui supprime des médias d’un dossier qui n’existent pas ou plus dans les enregistrements d’une table de phpMyAdmin.

Rappelons que la commande unlink en php permet de faire ce genre de chose.

C’est pourquoi je vous ai préparé un petit script de quelques lignes qui permet de faire ce genre de choses.

Connexion à phpMyAdmin

Tout d’abord nous allons créer un fichier php et y insérer le code suivant pour se connecter à phpMyAdmin puis on l’exécute.

Si aucune erreur n’est affichée, c’est que la connexion a réussie.

<?php
//Remplacez par vos identifiants
mysql_connect('localhost','login','pass') or die(mysql_error());
?>

 

On supprime les médias inutiles

Toujours dans le même fichier php, on rajoute le code ci-dessous à la suite qui va tout simplement créer la requête pour interroger la table MYSQL et qui va ensuite nettoyer les fichiers inutilisés.

 

<?php
//On créé une requête qui va interroger la table en question
$req_nettoyage = "SELECT medias FROM table" ;
$req_nettoyage_exec = mysql_query($req_nettoyage) ;

//On créé une boucle avec les résultats trouvés pour incrémenter
$i = 0 ;
while ($medias = mysql_fetch_row($req_nettoyage_exec)) {
$tab[$i] = $medias[0] ;
$i++ ;
}
//On défini le dossier qui contient les médias
$dossier = "medias";
//On ouvre le dossier en question et on nettoie
$handle = opendir($dossier);
$nbr_medias = 0;
while ($medias = readdir($handle)) {
if ($medias != "." && $medias != "..") {
if (!(in_array($medias,$tab))) {
unlink($dossier."/".$medias) ;
$nbr_medias++;
}
}
}
echo '<p>Nettoyage des médias effectués. <small>(' . $nbr_medias . ' supprimés)</small></p>';
closedir($handle);
?>
2
0
Previous Post

Comment changer le dossier uploads de Wordpress

Turoriels

Next Post

Google ajoute les notes Facebook dans ses résultats de recherche

Actualités

Publier un commentaire Annuler la réponse

Rechercher un article

Catégories

  • Actualités
  • Référencement
  • Turoriels
  • Webmarketing

Outils

  • Générateur de QR Code
  • Générateur de mot de passe
  • Générateur DKIM
  • Localiser une adresse IP
  • RBL Check
  • SPF check

Les derniers articles

Est-ce que l’UX est pris en compte par l’algorithme de Google ?

15 novembre 2022

Comment faire un post qui convertit ?

30 octobre 2022

Combien coûte un site Internet ?

18 octobre 2022

Générateur de backlinks, faut-il les utiliser ?

10 octobre 2022

Comment créer un shortcode avec WordPress ?

30 septembre 2022

Comment trouver de nouveaux clients lorsque l’on est indépendant ?

21 juillet 2022

Plugin WordPress captcha contact Form 7

17 juin 2022

Images libres de droits gratuites, où en trouver ?

5 mai 2022

Comment être premier sur Google ?

19 janvier 2022

Qu’est-ce qu’un sitemap XML et comment le mettre en place sur son site ?

4 janvier 2022

Coordonnées

09 80 36 03 01
contact@jm-crea.com
521 chemin du Puy, 06600 Antibes
09:00h - 16:30h

Zones géographiques

  • Création site Internet Sophia Antipolis
  • Création site Internet Nice
  • Création site Internet Cannes
  • Création site Internet Villeneuve-Loubet
  • Création site Internet Monaco
  • Création site Internet Mougins

Derniers articles

Est-ce que l’UX est pris en compte par l’algorithme de Google ?

15 novembre 2022

Comment faire un post qui convertit ?

30 octobre 2022

Combien coûte un site Internet ?

18 octobre 2022

Mentions légales | Agence web JM Créa