bonjour,
mon programme m'affiche sur une page web la liste de tout les fichiers qu'il y a dans un dossier que je lui précise en paramètre (mon script s'appel : liste.cgi)
chaque nom de fichier est afficher avec une balise
<a href =http://localhost/anis/supprimer.cgi?fichier=nom_complet_demonFichier>

mon objectif est de pouvoir supprimer un fichier de mon disqua dur quand je clicke sur le lien hypertexte.

voila mon script (supprimer.cgi)
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/python
import os, sys, re, cgi
import subprocess
print "Content-type: text/html"
print 
print """<html>
         <head>
         <link rel="stylesheet" href="http://localhost/~anis/acceuil_explorateur.css" />
         <body >
        
        
         """
 
 
params = {}
for clef in cgi.FieldStorage().keys() :
	params[clef] = cgi.FieldStorage()[clef].value
 
def supprimer(fichier):
 
  print  'rm -f '+fichier
  sup =os.Popen('rm -f '+fichier)
  preprocessed = sup.read()
  process.close()
 
 
  print "c'est fait"
 
 
 
supprimer(params['fichier'])
 
 
print """
 
 
 
 
 
 
</body>
</head>
</html>
"""
ma commande os.popen('rm .....) ne me fais rien du tout, POURQUOI ??
aidez moi s'il vous plait

MERCI