Bonjour,

je cherche à supprimer des fichiers avec un script PHP,

j'ai trouvé un code sur internet qui devrait permettre cela, que j'ai adapté à mon code :

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
17
18
19
20
21
<html>
<title>Suppression</title>
<body>
 
 
<?php
$adresse = "./upload/";//Adresse du dossier.
if(isset($_GET['fichier']))//Si la variable $_GET['fichier'] existe...
{
     if ($_GET['fichier'] != "." && $_GET['fichier'] != "..") //Filtre anti-points
     {
          $nom=''.$adresse.$_GET['fichier'].''; //Formatage du nom précédé de l'adresse du dossier dans lequel il se trouve.
          unlink($nom); //Suppression du fichier
          echo 'Le fichier "'.$_GET['fichier'].'" a ete efface !<br>'; //Message de confirmation de suppression.
     }
}
?>
 
 
</body>
</html>
A l'exécution, il m'affiche l'erreur suivante :

Warning: unlink(./upload/02.avi) [function.unlink]: Permission denied in /cal/nfs2/promo09/rosko/public_html/Tests/suppression.php on line 15
(la ligne 15 correspond à celle où il y a le unlink).


En cherchant sur internet je tombe sur un conseil me disant de rajouter les deux lignes suivantes :

umask(0000);
chmod($nom,0777);
Cette fois l'erreur est la suivante :
Warning: chmod() [function.chmod]: Not owner in /cal/nfs2/promo09/rosko/public_html/Tests/suppression.php on line 14

Warning: unlink(./upload/02.avi) [function.unlink]: Permission denied in /cal/nfs2/promo09/rosko/public_html/Tests/suppression.php on line 15

Pourriez vous m'aider svp ?

Merci d'avance.