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)
ma commande os.popen('rm .....) ne me fais rien du tout, POURQUOI ??
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> """
aidez moi s'il vous plait
MERCI
Partager