# PB hebergement et surement piratage de site

**URL:** https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015
**Category:** Domaines et Hébergements
**Tags:** hébergement-web
**Created:** [Septembre 28, 2026, 7:31 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015 "2026-09-28T07:31:32Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![LaurentK6](https://community.ovhcloud.com/letter_avatar/laurentk6/32/5_5575768a8748004e209b776fc1b2916d.png) [@LaurentK6](https://community.ovhcloud.com/u/LaurentK6)
#### Post date: [Septembre 28, 2026, 7:31 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/1 "2026-09-28T07:31:32Z")

</div>

Bonjour tout le monde,

je rencontre des soucis avec mon hébergement OVH. j'ai un dossier Archive que j'avais crée (qui n'est pas un dossier de wordpress ou joomla) et que je ne peux pas supprimer , je n'ai même pas accès aux permissions. Quelqu'un aurait-il eut le problème et quelle solution adopter?

Le mail d'OVH me dit qu'il y a un fichier cache.php qui est un fichier de hacker à l'interieur de ce dossier.

Merci à tous

---

<div class="post-metadata">

### Author: ![Gaston](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/gaston/32/33_2.png) [@Gaston](https://community.ovhcloud.com/u/Gaston)
#### Post date: [Septembre 28, 2026, 7:33 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/2 "2026-09-28T07:33:34Z")

</div>

Bonjour @LaurentK6

Le plus simple et le plus rapide est de faire une restauration « **Hébergement** » et « **Base de données** » à une date antérieure à votre problème. Ex. une semaine avant.

Voir dans mon guide le paragraphe : [T - Restauration OVH de votre site à une date antérieure](https://wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm#_T_%E2%80%93_Restauration)

---

<div class="post-metadata">

### Author: ![LaurentK6](https://community.ovhcloud.com/letter_avatar/laurentk6/32/5_5575768a8748004e209b776fc1b2916d.png) [@LaurentK6](https://community.ovhcloud.com/u/LaurentK6)
#### Post date: [Septembre 28, 2026, 7:50 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/3 "2026-09-28T07:50:01Z")

</div>

Merci pour cette astuce, en fait je suis passé par GEMINI pour créer un php qui supprime direct le fichier et le dossier

---

<div class="post-metadata">

### Author: ![Gaston](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/gaston/32/33_2.png) [@Gaston](https://community.ovhcloud.com/u/Gaston)
#### Post date: [Septembre 28, 2026, 9:50 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/4 "2026-09-28T09:50:31Z")

</div>

Bonjour @LaurentK6

Que vous a conseillé GEMINI ?

Quel domaine ?

N'oubliez pas de sauvegarder votre site sur votre PC.

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

**Les sauvegardes chez OVH de votre site ne sont pas éternelles**.

Extrait de mon guide : [T - Restauration OVH de votre site à une date antérieure](https://wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm#_T_%E2%80%93_Restauration "T - Restauration OVH de votre site à une date antérieure")

**Chez OVH, la restauration de votre hébergement ne permet de remonter qu’au maximum à deux semaines.**

Si le piratage de votre site remonte à 3 semaines, vous êtes foutu et obligé de tout supprimer et reconstruire complètement votre site.

**Chez OVH, la restauration de votre base de données ne permet de remonter qu’au maximum à deux mois**

Penser à faire une sauvegarde **Hébergement et Base de données** sur votre PC une fois par mois.  
Voir dans mon guide le paragraphe : [Ua - Sauvegarde complète de votre site sur votre PC](https://wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm#_U_%E2%80%93_Sauvegarde)

Voir dans mon guide le paragraphe : [Ub - Restauration complète de votre site depuis votre PC](https://wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm#_W_-_PLUGINS "Ub - Restauration complète de votre site depuis votre PC")

---

<div class="post-metadata">

### Author: ![Asterix](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/asterix/32/29931_2.png) [@Asterix](https://community.ovhcloud.com/u/Asterix)
#### Post date: [Septembre 28, 2026, 10:11 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/5 "2026-09-28T10:11:36Z")

</div>

Bonjour 🙂

Lorsque vous rencontrez des difficultés à supprimer des données au sein d'un hébergement, n'hésitez pas à vérifier les droits d'accès aux fichiers.

À titre personnel, j'aime bien partager ce site qui est pratique pour comprendre les accès CHMOD pour les novices : [https://chmodcommand.com/chmod-666/](https://chmodcommand.com/chmod-666/)

> [@LaurentK6](#):
>
> je suis passé par GEMINI pour créer un php qui supprime direct le fichier et le dossier

Si vous avez les informations de ce fichier php, je suis preneur ! et curieux 😛

Astérix

---

<div class="post-metadata">

### Author: ![Gaston](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/gaston/32/33_2.png) [@Gaston](https://community.ovhcloud.com/u/Gaston)
#### Post date: [Septembre 28, 2026, 10:12 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/6 "2026-09-28T10:12:11Z")

</div>

> [@Asterix](#):
>
> Si vous avez les informations de ce fichier php, je suis preneur ! et curieux 😛

Tout comme moi. 😀

---

<div class="post-metadata">

### Author: ![fritz2cat](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/fritz2cat/32/29833_2.png) [@fritz2cat](https://community.ovhcloud.com/u/fritz2cat)
#### Post date: [Septembre 28, 2026, 11:42 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/7 "2026-09-28T11:42:33Z")

</div>

J'ajouterais que SFTP est meilleur que FTP quand il s'agit de supprimer des fichiers dont le nom contient des caractères exotiques.

Idem quand un répertoire contient plus de 4998 fichiers.

---

<div class="post-metadata">

### Author: ![LaurentK6](https://community.ovhcloud.com/letter_avatar/laurentk6/32/5_5575768a8748004e209b776fc1b2916d.png) [@LaurentK6](https://community.ovhcloud.com/u/LaurentK6)
#### Post date: [Septembre 28, 2026, 2:44 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/8 "2026-09-28T14:44:14Z")

</div>

en fait je n'avais plus les permissions sur le dossier à supprimer. je mets en dessous le code de GEMINI

---

<div class="post-metadata">

### Author: ![LaurentK6](https://community.ovhcloud.com/letter_avatar/laurentk6/32/5_5575768a8748004e209b776fc1b2916d.png) [@LaurentK6](https://community.ovhcloud.com/u/LaurentK6)
#### Post date: [Septembre 28, 2026, 2:45 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/9 "2026-09-28T14:45:12Z")

</div>

voici le code proposé par GEMINI

\<?php // Active l'affichage des erreurs ini\_set('display\_errors', 1); error\_reporting(E\_ALL); // Mets le chemin de ton dossier (ex: 'wp-content/uploads/dossier-bizarre' ou 'dossier-bizarre') $target = '1'; function forceDelete($dir) { if (!file\_exists($dir)) { return "Le dossier n'existe pas à cet emplacement : " . htmlspecialchars($dir); } if (!is\_dir($dir)) { chmod($dir, 0777); return unlink($dir) ? "Fichier supprimé : $dir" : "Échec suppression fichier : $dir"; } // Force les permissions du dossier principal chmod($dir, 0777); // Parcourt tous les fichiers et sous-dossiers (y compris cachés comme .htaccess) $items = array\_diff(scandir($dir), array('.', '..')); foreach ($items as $item) { $path = $dir . DIRECTORY\_SEPARATOR . $item; chmod($path, 0777); if (is\_dir($path)) { forceDelete($path); } else { if (!unlink($path)) { echo "Impossible de supprimer le fichier : " . htmlspecialchars($path) . "  
"; } } } return rmdir($dir) ? " **Dossier supprimé avec succès !**" : " **Échec de la suppression du dossier racine.**"; } echo forceDelete($target); ?\>

---

<div class="post-metadata">

### Author: ![Gaston](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/gaston/32/33_2.png) [@Gaston](https://community.ovhcloud.com/u/Gaston)
#### Post date: [Septembre 28, 2026, 4:40 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/10 "2026-09-28T16:40:56Z")

</div>

Merci @LaurentK6

Mais auriez-vous la version "ligne après ligne" ?  
Ce qui nous permettrait une meilleure lisibilité.

---

<div class="post-metadata">

### Author: ![LaurentK6](https://community.ovhcloud.com/letter_avatar/laurentk6/32/5_5575768a8748004e209b776fc1b2916d.png) [@LaurentK6](https://community.ovhcloud.com/u/LaurentK6)
#### Post date: [Septembre 29, 2026, 10:07 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/12 "2026-09-29T10:07:21Z")

</div>

```auto

<?php
// Active l'affichage des erreurs
ini_set('display_errors', 1);
error_reporting(E_ALL);

// Mets le chemin de ton dossier (ex: 'wp-content/uploads/dossier-bizarre' ou 'dossier-bizarre')
$target = '1';

function forceDelete($dir) {
    if (!file_exists($dir)) {
        return "Le dossier n'existe pas à cet emplacement : " . htmlspecialchars($dir);
    }

    if (!is_dir($dir)) {
        chmod($dir, 0777);
        return unlink($dir) ? "Fichier supprimé : $dir" : "Échec suppression fichier : $dir";
    }

    // Force les permissions du dossier principal
    chmod($dir, 0777);

    // Parcourt tous les fichiers et sous-dossiers (y compris cachés comme .htaccess)
    $items = array_diff(scandir($dir), array('.', '..'));
    foreach ($items as $item) {
        $path = $dir . DIRECTORY_SEPARATOR . $item;
        chmod($path, 0777);
        if (is_dir($path)) {
            forceDelete($path);
        } else {
            if (!unlink($path)) {
                echo "Impossible de supprimer le fichier : " . htmlspecialchars($path) . "<br>";
            }
        }
    }

    return rmdir($dir) ? "<b>Dossier supprimé avec succès !</b>" : "<b>Échec de la suppression du dossier racine.</b>";
}

echo forceDelete($target);
?>

```

---

<div class="post-metadata">

### Author: ![Gaston](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/gaston/32/33_2.png) [@Gaston](https://community.ovhcloud.com/u/Gaston)
#### Post date: [Septembre 29, 2026, 11:05 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/13 "2026-09-29T11:05:04Z")

</div>

Bonjour @LaurentK6

Je comprends mieux le script merci beaucoup.

Votre script travaille en deux temps :

- forcer les droits d'accès d'un dossier à 7 7 7 puis le supprimer
- et ceci pour tous les sous dossiers de l'arborescence.

Merci beaucoup

---

<div class="post-metadata">

### Author: ![Asterix](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/asterix/32/29931_2.png) [@Asterix](https://community.ovhcloud.com/u/Asterix)
#### Post date: [Septembre 29, 2026, 1:17 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/14 "2026-09-29T13:17:52Z")

</div>

Merci pour le partage du script !

---

<div class="post-metadata">

### Author: ![LaurentK6](https://community.ovhcloud.com/letter_avatar/laurentk6/32/5_5575768a8748004e209b776fc1b2916d.png) [@LaurentK6](https://community.ovhcloud.com/u/LaurentK6)
#### Post date: [Septembre 29, 2026, 3:28 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/15 "2026-09-29T15:28:12Z")

</div>

Merci a Gemini 😉

---

<div class="post-metadata">

### Author: ![system](https://community.ovhcloud.com/user_avatar/community.ovhcloud.com/system/32/5_2.png) [@system](https://community.ovhcloud.com/u/system)
#### Post date: [Octobre 1, 2026, 3:28 UTC](https://community.ovhcloud.com/t/pb-hebergement-et-surement-piratage-de-site/54015/16 "2026-10-01T15:28:41Z")

</div>

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n'est permise dorénavant.
